Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos
Al finalizar el captulo el estudiante deber manejar los conceptos bsicos de los S.O.; as como conocer la historia de los mismos y una breve resea de los ms importantes S.O.
Conceptos Bsicos
Qu es un Sistema Operativo?
Es un Programa que realiza lo siguiente: Controla la ejecucin de las dems aplicaciones. Acta como intermediario entre el usuario y el hardware.
Eficiencia
Capacidad de Evolucin
Sistema de computacin
Usuario final Programador Diseador del sistema operativo
Sistema operativo
La diferencia radica en que el S.O. dirige al procesador en el empleo de otros recursos del sistema y el control del tiempo de ejecucin de otros programas.
Procesadores son manejados como recurso por un planificador (scheduler) Memoria es manejada por el S.O. usando las facilidades que provee el procesador para la administracin de la misma Dispositivos de E/S son accesados usando controladores (drivers), mismos que son especficos para el hardware que ellos controlan; pero proveen una interfaz comn para los programadores; as como para las llamadas del mismo S.O.
Procesamiento en Serie
Computadores de Primera generacin (1954-55) Tubos de Vaco y Lectores de Tarjetas Se usaban para resolver clculos cientficos/numricos No existan los S.O. - Programas y Datos eran cargados usando dispositivos de E/S Planificacin para el uso diario de la computadora - programadores separaban su horario de trabajo Demasiado tiempo de preparacin (cargando datos, programa, compilador); lo que llevaba a un gran desperdicio de tiempo de uso del computador.
An se trabajaba con mquinas de tercera generacin (a principio de los 70-80) La falta de interactividad entre la ejecucin de los programas y el usuario, adems de la necesidad de tiempos de respuesta cortos, llevo a la creacin de los sistemas de tiempo compartido. Al igual que en la multiprogramacin tengo varios programas en memoria al mismo tiempo. La conmutacin entre la ejecucin de los programas es tan frecuente, que el sistema puede ser interactivo. Un sistema interactivo permite la comunicacin en lnea entre el usuario y el sistema. Un S.O. de tiempo compartido permite a mltiples usuarios compartir el computador simultneamente.
Sistemas Paralelos
Tambin llamados Sistemas Multiprocesador. Sistemas que tienen varios procesadores. Los procesadores comparten el bus de datos, el reloj, la memoria y los dispositivos perifricos; por ello decimos que estos sistemas estn fuertemente acoplados. Ventajas de Sistemas Paralelos
Aumento de rendimiento, ms trabajo en menos tiempo. Ahorro de dinero, porque pueden compartir gabinetes, perifricos y fuentes de potencia Aumento de la confiabilidad, si se distribuyen las funciones apropiadamente, el computador seguir funcionando an con algn procesador daado.
Sistemas Distribuidos
Tambin son sistemas que tienen varios procesadores. Los procesadores no comparten ni la memoria ni el reloj; por ello decimos que estos sistemas estn dbilmente acoplados o distribuidos. Principales razones para construir sistemas distribuidos.
Recursos Compartidos, cada usuario puede aprovechar los recursos disponibles en otros sistemas. Computacin ms rpida, si un clculo puede dividirse en subclculos susceptibles de ejecucin concurrente, estos podran realizarse en aquellos sitios con carga ms ligera. Confiabilidad, si un sitio falla los restantes podran seguir funcionando Comunicacin, permite el intercambio de datos entre el sistema (acceso a archivos remotos, BD remotas, etc)
Los S.O. de tiempo real tienen restricciones de tiempo fijas bien definidas. El procesamiento debe efectuarse dentro de los intervalos definidos, caso contrario fallar. Hay dos tipos de sistemas de tiempo real:
Sistemas de tiempo real duro Sistemas de tiempo real blandos