Sistemas De Informacion
Curso 2012 Introducción
Agenda
Introducción a los sistemas operativos. Evolución histórica de los sistemas operativos:
– – – – – – – – – Sistemas por lotes. Sistemas por lotes multiprogramados. Sistemas de tiempo compartido. Computadores personales. Sistemas paralelos. Sistemas cluster. Sistemas de tiempo real. Sistemas multimedia. Sistemas de mano.
SistemasOperativos | Curso 2012 | Introducción
2/25
Introducción
Componentes de un sistema de computación:
Sistemas Operativos | Curso 2012 | Introducción
3/25
Introducción
Definición de sistema operativo
– Un sistema operativo es un programa o conjunto de programas que tornan productivo, amigable y eficiente el uso de un computador (hardware) permitiendo ejecutar aplicaciones delusuario.
Metas:
– Brindar un ambiente para realizar y ejecutar los programas y aplicaciones de los usuarios. – Proveer un entorno sin interferencias a cada usuario. – Administrar en forma equitativa los recursos del hardware y software del sistema. – Hacer que el uso del sistema tan amigable, intuitivo y expresivo como permita el estado de la tecnología.
Es el intermediario entre lasaplicaciones o usuarios y el hardware.
Sistemas Operativos | Curso 2012 | Introducción
4/25
Introducción
Todas las aplicaciones requieren un conjunto de operaciones comunes que son incorporadas al sistema operativo o a su entorno. Las tareas principales de un sistema operativo serán:
– Proveer uno o varios entornos y contexto apropiado para la ejecución de los programas de los usuariosde propósito general, incluyendo exclusivamente el código de la aplicación. – Podrá implementar diferentes entornos adecuados para diferentes usos, como interfaces gráficas, línea de comando o shell, o transaccional tipo Web. – Deberá proveer una o más interfaces con el usuario, expresivas e intuitivas. – Proporcionar a las aplicaciones un conjunto de servicios a través de una interfaz conocidacomo system services. – Brindar eficiencia y equidad en la administración de los recursos.
Sistemas Operativos | Curso 2012 | Introducción
5/25
Introducción
El sistema operativo es un:
– Administrador de recursos:
• Administra todos los recursos disponibles. • Decide como asignar estos recursos según los pedidos y asignaciones que tenga.
– Programa de control:
• Controla laejecución de los programas para la prevención de errores y mal uso del sistema.
Frecuentemente, la porción residente del propio sistema operativo se denomina núcleo del sistema (kernel).
Sistemas Operativos | Curso 2012 | Introducción
6/25
Perspectiva histórica: Sistemas batch ('70)
En las primeras épocas los sistemas eran grandes y costosos. Constaban de un entrada de trabajos ocola y una salida impresa. Prácticamente no había interacción alguna con el usuario. La función principal era la del cargador (loader) de programas y soporte de entrada/salida (E/S) a dispositivos. El sistema soportaba un único trabajo a la vez.
Sistemas Operativos | Curso 2012 | Introducción
7/25
Perspectiva histórica: Sistemas batch ('70)
Lectora de Entrada -> Proceso -> Saliday resultado Las tareas relacionadas, se agrupaban en conjuntos de trabajos o lotes (batches) para su procesamiento más eficiente. Con el advenimiento de los discos se comenzó a realizar el spool de los dispositivos haciendo más rápidas las operaciones e introduciendo por primera vez el solapamiento o concurrencia de operaciones. El recurso más caro de la época era el procesador (CPU), quetenía un bajo porcentaje de utilización.
Sistemas Operativos | Curso 2012 | Introducción
8/25
Perspectiva histórica: Batch multiprogramado ('80)
Fue una mejora a los sistemas batch en los comienzos de la década del 80 El disponer de un Pool de Jobs en memoria secundaria y la implementación de técnicas de multiprogramación permitió desarrollar técnicas de planificación de despacho de...
Regístrate para leer el documento completo.