Sistemas Operativos
Enviado por lonelyboy20 • 16 de Abril de 2014 • 2.658 Palabras (11 Páginas) • 167 Visitas
Introducción
Un Sistema Operativo (SO) es una colección organizada de rutinas o extensiones de software del hardware. Consiste en rutinas de control que hacen funcionar una computadora y proporcionan un entorno para la ejecución de los programas. Existen otros programas que se apoyan en el SO para poder acceder a los recursos que necesitan. Esto se lleva a cabo a través de llamadas sistema operativo. También el SO debe brindar una forma de que el usuario se pueda comunicar con él a través de una interfaz que le brinde una vía de comunicación con el hardware del sistema informático.
El objetivo principal del SO es lograr que el sistema informático es el lograr que el hardware de la computadora se emplee de modo eficiente, y el objetivo secundario se use de manera cómoda.
El SO debe asegurar el correcto funcionamiento del sistema informático. Para lograr esto el hardware debe brindar algún mecanismo apropiado que impida que los usuarios intervengan en el funcionamiento del sistema y así mismo el SO debe poder utilizar este recurso de hardware de modo que esto se cumpla.
El SO debe ofrecer servicios a los programas y sus usuarios para facilitar la tarea de programación.
Desarrollo
Sistema Operativo
Un sistema operativo (SO, frecuentemente OS, del inglés Operating System) es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes.
El sistema operativo funciona como un intermediario para que el usuario pueda comunicarse con el hardware y así el sistema pueda proporcionar un ambiente en donde el usuario pueda ejecutar programas. Esta relación hace que el sistema operativo y el hardware funcionen de manera eficiente. Un sistema operativo forma parte de un sistema de computación y este se divide en 4(que se mencionaran más adelante), el sistema operativo es una parte indispensable para que funcione todo el sistema.
Supervisor del sistema operativo
Es el administrador del sistema que controla todo el proceso de la información por medio de un gran número de rutinas que entran en acción cuando son requeridos. Funge como enlace entre los programas del usuario y todas las rutinas que controlan los recursos requeridos por el programa para posteriormente continuar con su ejecución.
El supervisor también realiza otras funciones como son:
Administra la memoria.
Administración de las rutinas que controlan el funcionamiento de los recursos de la computadora.
Manejo de Archivos
Administración y control de la ejecución de los programas.
Microsoft Windows es el nombre de una familia de sistemas operativos desarrollados y vendidos por Microsoft. Microsoft introdujo un entorno operativo denominado Windows el 20 de noviembre de 1985 como un complemento para MS-DOS en respuesta al creciente interés en las interfaces gráficas de usuario (GUI).1 Microsoft Windows llegó a dominar el mercado mundial de computadoras personales, con más del 90% de la cuota de mercado, superando a Mac OS, que había sido introducido en 1984.
Las versiones más recientes de Windows son Windows 8 para equipos de escritorio, Windows Server 2012 para servidores y Windows Phone 8para dispositivos móviles. La primera versión en español fue Windows 3.0
Windows es un sistema operativo basado en ventanas. La primera versión se lanzó en 1990 y comenzó a utilizarse de forma generalizada gracias a su interfaz gráfica de usuario (GUI, Graphical User Interface). Hasta ese momento, el sistema operativo más extendido era MS-DOS (Microsoft Disk Operating System), y la interfaz consistía en una línea de comandos.
Funciones principales de un sistema operativo
Gestión de la CPU: La gestión de un sistema operativo monoprogramado es simple.
Los sistemas operativos multiprogramados o de tiempo
compartido, realizan:
• Mantienen una estructura de datos para guardar
información sobre cada uno de los procesos que se
ejecutan concurrentemente en el sistema.
• Decide cuando se interrumpe un proceso y determina a qué
proceso se le asigna la CPU en su lugar, para ello se ejecuta
un programa llamado planificador
Servicios relacionados con la gestión de la CPU que
proporcionan todos los sistemas operativos:
• Creación de un proceso.
• Terminación de un proceso.
El Sistema operativo debe mantener una estructura de datos
donde almacena la información sobre qué zona de la memoria
ocupa cada proceso, así como de las zonas de la memoria libres.
La CPU capta de la memoria principal las instrucciones máquina
de los programas para ejecutarlas. Esto implica que para que un
programa se pueda ejecutar debe está cargado en la memoria
principal. Por esto el tamaño máximo del código máquina de un
programa no debería exceder del tamaño de la memoria principal.
Memoria Virtual: permite que el usuario pueda crear programas
cuyo código máquina excede del tamaño de la memoria principal.
Para proporcionar memoria virtual, el sistema mantiene en la
memoria principal sólo parte del código de un programa por
donde se va ejecutando actualmente, y el resto permanece en
memoria principal.
Sistema de ficheros:
• Abrir un fichero
.
• Escribir en un fichero.
• Leer de un fichero.
• Borrar un fichero.
• Cerrar un fichero.
Gestión de entrada y salida: Es misión del sistema operativo gestionar directamente los
periféricos, ofreciendo al programador unos servicios para su
utilización mucho más sencillos que los que ofrecen éstos a nivel
hardware. A nivel físico los periféricos son muy distintos, por esto los
servicios que ofrece el sistema operativo para trabajar con
dispositivos distintos son muy parecidos, la E/S independiente
del dispositivo. El sistema operativo ofrece como mínimo los siguientes servicios
para realizar las operaciones de E/S:
• Apertura de un periférico.
• Operaciones de lectura y escritura.
• Cierre de un periférico.
Microsoft
Es una empresa multinacional de origen estadounidense, fundada el 4 de abril de 1975 por Bill Gatesy Paul Allen. Dedicada al sector del software, tiene su sede en Redmond, Washington, Estados Unidos. Microsoft desarrolla, fabrica,
...