2
Modulo 2: Sistemas Operativos
Definicion
Es una interface entre el hardware y el usuario. Es responsable por administración y coordinación de
actividades en el compartimiento de recursos de una computadora que actua como un anfitrión para
aplicaciones de computación que se ejecutan en un equipo. Uno de sus propósitos es manipular la
colocación del recurso y la protección del acceso al hardware. Esto quita la preocupación a los
programadores de tener que manejar estos detalles.
Los sistemas operativos ofrecen un numero de servicios para los programas de aplicación y los usuarios.
Las aplicaciones accesan estos servicios a travez de API’s ( Interfaces aplicación de programas) o
llamadas al sistema. Usualmente se hace llamado de las APIs por medio de parámetros y luego
esperando retornen un resultado. Los usuarios hacen uso de estos servicios a travez de una línea de
comandos o CLI, o utilizando una interfaz grafica o GUI. Para computadoras de mano o desktop la interfaz de usuario es considerado parte del sistema operativo. En grandes sistemas multiusuarios como
unix o variantes de ellos, la interfaz de usuario es una aplicación que se ejecuta fuera del sistema
operativo.
Mientras que la mayoría de servidores corren sobre unix o variantes de ellos, el mercado de los sistemas
operativos esta dividido donde casi el 90% de PCs desktop son Windows.
Caracteristicas comunes de los sistemas operativos
• Administracion de procesos
• Manejo de interrupciones
• Manejo de memoria
• Sistema virtual de archivos
• Drivers de dispositivos
• Red
• Seguridad
• Interfaz grafica de usuario
Marco Historico
Los primeros sistemas (1945 - 1950) eran grandes máquinas operadas desde la consola maestra
por los programadores. Durante la décadasiguiente (1950 - 1960) se llevaron a cabo avances en
el hardware: lectoras de tarjetas, impresoras, cintas magnéticas, etc. Esto a su vez provocó un
avance en el software: compiladores, ensambladores, cargadores, manejadores de dispositivos,
etc.
A finales de los años 80, un Amiga equipado con una aceleradora Video Toaster, era capaz de
producir efectos comparados a sistemas dedicados que costaban eltriple. Un Video Toaster junto
Introducción a los Sistemas de Computo ‐ Ing. Miguel Lemen
Modulo 2: Sistemas Operativos
a Lightwave ayudó a producir muchos programas de televisión y películas, entre las que se
incluyen Babylon 5, Seaquest DSV y Terminator II.
Caracteristicas evaluados acorde a la evolución de Sistemas Operativos.
Problemas de explotación y soluciones iniciales
El problemaprincipal de los primeros sistemas era la baja utilización de los mismos, la primera
solución fue poner un operador profesional que lo manejase, con lo que se eliminaron las hojas
de reserva, se ahorró tiempo y se aumentó la velocidad.Para ello, los trabajos se agrupaban de
forma manual en lotes mediante lo que se conoce como procesamiento por lotes (batch) sin
automatizar.
Monitores residentesFichas en lenguaje de procesamiento por lotes, con programa y datos, para ejecución secuencial. Según
fue avanzando la complejidad de los programas, fue necesario implementar soluciones que
automatizaran la organización de tareas sin necesidad de un operador. Debido a ello se crearon los monitores residentes: programas que residían en memoria y que gestionaban la ejecución de una cola
de trabajos.
Un monitor residente estaba compuesto por un cargador, un Intérprete de comandos y un
Controlador (drivers) para el manejo de entrada/salida.
Sistemas con almacenamiento temporal de E/S
Los avances en el hardware crearon el soporte de interrupciones y posteriormente se llevó a cabo
un intento de solución más avanzado: solapar la E/S de un trabajo con sus...
Regístrate para leer el documento completo.