Un sistema operativo (SO o, frecuentemente, OS del ingls Operating System) es un programa
o conjunto de programas que en un sistema informtico gestiona los recursos de hardware y provee servicios a los programas de aplicacin, ejecutndose en modo privilegiado respecto de los restantes y anteriores prximos y viceversa. Las funciones bsicas del Sistema Operativo son administrar los recursos de la mquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento. Componentes de un sistema operativo Gestin de procesos Un proceso es simplemente, un programa en ejecucin que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de: Crear y destruir procesos Parar y reanudar procesos Ofrecer mecanismos para que los procesos puedan comunicarse y se sincronicen Gestin de la memoria principal La memoria es una gran tabla de palabras o bytes que se referencian cada una mediante una direccin nica. Este almacn de datos de rpido acceso es compartido por la CPU y los dispositivos de E/S, es voltil y pierde su contenido ante fallos del sistema. El SO es el responsable de: Conocer qu partes de la memoria estn siendo utilizadas y por quin Decidir qu procesos se cargarn en memoria cuando haya espacio disponible Asignar y reclamar espacio de memoria cuando sea necesario Gestin del almacenamiento secundario Un sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es voltil y adems muy pequea para almacenar todos los programas y datos. Tambin es necesario mantener los datos que no convenga mantener en la memoria principal. El SO se encarga de: Planificar los discos. Gestionar el espacio libre. Asignar el almacenamiento. Verificar que los datos se guarden en orden El sistema de entrada y salida Consiste en un sistema de almacenamiento temporal (cach), una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.
Sistema de archivos Los archivos son colecciones de informacin relacionada, definidas por sus creadores. stos almacenan programas (en cdigo fuente y objeto) y datos tales como imgenes, textos, informacin de bases de datos, etc. El SO es responsable de: Construir y eliminar archivos y directorios. Ofrecer funciones para manipular archivos y directorios. Establecer la correspondencia entre archivos y unidades de almacenamiento. Realizar copias de seguridad de archivos. Sistemas de proteccin Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de: Distinguir entre uso autorizado y no autorizado. Especificar los controles de seguridad a realizar. Forzar el uso de estos mecanismos de proteccin. Sistema de comunicaciones Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envo y recepcin de informacin a travs de las interfaces de red. Tambin hay que crear y mantener puntos de comunicacin que sirvan a las aplicaciones para enviar y recibir informacin, y crear y mantener conexiones virtuales entre aplicaciones que estn ejecutndose localmente y otras que lo hacen remotamente. Programas de sistema Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de l. Ofrecen un entorno til para el desarrollo y ejecucin de programas, siendo algunas de las tareas que realizan: Manipulacin y modificacin de archivos. Informacin del estado del sistema. Soporte a lenguajes de programacin. Comunicaciones. Gestor de recursos Como gestor de recursos, el sistema operativo administra: La unidad central de procesamiento. Los dispositivos de entrada y salida. La memoria principal. Los discos. Los procesos.
Clasificacin de los Sistemas Operativos Los sistemas operativos pueden ser clasificados de la siguiente forma: Multiusuario: Permite que dos o ms usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo. Multiprocesador: soporta el abrir un mismo programa en ms de una CPU. Multitarea: Permite que varios programas se ejecuten al mismo tiempo. Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.
Microsoft Windows Microsoft Windows (conocido generalmente como Windows), es el nombre de una familia de sistemas operativos desarrollados y vendidos por Microsoft. Microsoft introdujo un entorno operativo denominado Windows el 25 de noviembre de 1985 como un complemento para MS- DOS en respuesta al creciente inters en las interfaces grficas de usuario (GUI).1 Microsoft Windows lleg a dominar el mercado mundial de computadoras personales, con ms del 90% de la cuota de mercado, superando a Mac OS, que haba sido introducido en 1984. Las versiones ms recientes de Windows son Windows 8.1 y Windows 8 para equipos de escritorio, Windows Server 2012 para servidores y Windows Phone 8 para dispositivos mviles. La primera versin en espaol fue Windows 3.0. Aplicaciones Son aplicaciones que trae preinstaladas el sistema operativo Windows. Versiones de Windows Microsoft Windows 1.0 Microsoft Windows 2.0 Microsoft Windows 3.1 Microsoft Windows 95 Microsoft Windows 98 Microsoft Windows 2000 Microsoft Windows M Microsoft Windows Xp Microsoft Windows Vista Microsoft Windows 7 Microsoft Windows 8 Windows 8 En Windows 8 se han introducido nuevas aplicaciones. Fotos Vdeo Msica (Xbox Music) Calendario Mensajes Contactos Mapas Windows Store Cmara OneDrive App Noticias Deportes Viajes Bing App Juegos Xbox Live
Aplicaciones preinstaladas de Windows Internet Explorer es un navegador web de Internet producido por Microsoft para su plataforma Windows. Fue creado en 1995 tras la adquisicin por parte de Microsoft del cdigo fuente de Mosaic, un navegador desarrollado por Spyglass, siendo rebautizado entonces como Internet Explorer. Windows Anytime Upgrade es el mtodo de actualizar Windows incluida en Windows vista y actualmente en Windows 7 y Windows 8, el usuario introduce un cdigo en la aplicacin el cual en 10 minutos actualizara a una versin ms avanzada de Windows, el pack de actualizacin se compra a travs de Microsoft Store o con el fabricante OEM. Windows Media Center es una aplicacin con una interfaz de usuario, diseado para servir como equipo personal de cine en casa. Est incluido en Windows XP Media Center Edition como parte de dicha versin especial del sistema operativo, ya que la aplicacin no puede ser aadida a una instalacin existente de XP. Tambin se incluye en las ediciones superiores de Windows Vista (Vista Home Premium y Vista Ultimate), Windows 7 (todas las ediciones exceptuando Starter y Home Basic) y en Windows 8 Pro. WordPad es un procesador de textos bsico que se incluye con casi todas las versiones de Microsoft Windows desde Windows 95 hacia arriba. Es ms avanzado que el Bloc de notas pero ms sencillo que el procesador de textos de Microsoft Works y Microsoft Word. Windows Media Player es un reproductor multimedia que permite reproducir msica y vdeo de formatos compatibles (.mp3, .mp4, .waw, wmv, etc...). La ltima versin de este reproductor ha sido la versin 12. Windows Media Player est includo en todas las versiones de Windows, incluyendo Windows XP, Windows Vista, 7 y 8.x. Paint es un programa simple de dibujo grfico desarrollado por Microsoft. Su antecesor fue el PaintBrush, includo desde Windows 1.0 hasta Windows 3.1. Desde entonces, Paint ha acompaado al sistema operativo Microsoft Windows desde Windows 95. Ventajas 1. Fcil de implementar, administrar y usar 2. Infraestructura segura 3. Confiabilidad, disponibilidad, escalabilidad y rendimiento de nivel empresarial 4. Menor TCO gracias a la consolidacin de la tecnologa ms moderna 5. Creacin fcil de sitios Web de Internet e intranet dinmicos 6. Desarrollo rpido con el servidor de aplicaciones integrado 7. Servicios Web XML fciles de encontrar, compartir y reutilizar 8. Herramientas de administracin slidas 9. Potenciacin de los empleados disminuyendo los costes de soporte tcnico 10. La experiencia de una red internacional de asociados y profesionales certificados Desventajas Los sistemas operativos de clase Windows, tienen limitaciones en cuanto a conectividad y a la adhesin a estndares se refiere. En otras palabras, son sistemas propietarios y cerrados. Si bien hay mejoras de versin a versin, el costo de propiedad y de actualizacin de dichas versiones es sumamente alto. - En relacin a seguridad, los sistemas operativos de Microsoft se destacan por ser ineficaces, al ser sujetos a daos por muy diversas razones (virus, correos electrnicos destructivos -gusanos, troyanos, etc.-, puertas abiertas para acceso de intrusos al sistema, etc.). - El tiempo de respuesta del fabricante para corregir problemas de seguridad es histricamente malo e inclusive no se considera, en muchos de los casos, que hay una reaccin adecuada y a la altura de las circunstancias cuando llega a haber respuesta, dejando a los usuarios de Windows en situaciones de alto riesgo. - Otro punto relevante en relacin a los sistemas operativos Windows (especialmente en versiones para servidores) es el costo de licenciamiento por usuario cayendo as en un esquema de incremento de costos cada vez que crece la planta de trabajadores que requieren utilizar los sistemas de cmputo. - Las estaciones de trabajo o microcomputadoras personales que sern instaladas en el contexto del presente proyecto, muchas veces incluirn desde la fbrica alguna versin de MS Windows con lo que, al invertir en el equipo, tambin se estn pagando los costos de licencias de Windows. - Windows est basado en el esquema de "seguridad a travs de la obscuridad": El usuario no tiene acceso al cdigo, por tanto no le es tan fcil encontrar errores. Sin embargo, cuando estos llegan a ser encontrados no aparece un parche sino hasta meses despus, con el "service pack" correspondiente.
- Todos los programas tienen que leer y escribir en el registro del sistema constantemente, por lo cual llega a corromperse cada cierto tiempo. Adems, viene codificado de tal manera que el usuario no pueda editarlo manualmente. - En Windows y otros sistemas operativos comerciales, como ya lo hemos mencionado, la estabilidad del sistema depende de que los programadores contratados por la compaa desarrolladora encuentren los defectos y los corrijan. - Consta de pocos programas grandes y complejos que realizan muchas tareas, cuando estos programas llegan a fallar, la estabilidad y consistencia general del sistema se ve muy afectada.