Unidad 1 so
Definición y concepto.
1.1 Sistema Operativo.- Colección de mecanismos de software destinados a servir de interface entre un sistema informático y sus usuarios, el cual ofrece herramientas y facilidades para simplificar las tareas de diseño, codificación, depuración, actualización, etc.
Administra los recursos hardware y software queconstituyen el sistema informático a explotar.
Nació con la necesidad de llevar el control de quién utiliza los recursos software (usuario(s)).
Componentes principales: manejo de procesos, entrada/salida, manejo de memoria y del sistema de archivos.
Un sistema de computación consta de hardware, programas del sistema y programas de aplicación.
1.2 Funciones y características.
Las funciones básicas de unso son:
* soporte para la ejecución de sw(software) de aplicación
* elemento de diagnóstico de hw(hardware)
* elemento de una red de computadoras
* elemento que optimiza el aprovechamiento de los recursos lógicos y físicos de un sistema de cómputo
1.3 Evolución histórica.
Los primeros sistemas.
En un principio sólo existía el hardware de la computadora. Las primerascomputadoras eran (físicamente) grandes máquinas que se operaban desde una consola. Una sola persona programaba y operaba el equipo.
Accesos por operador
En 1955 se separaron las funciones informáticas: Programación, operación y mantenimiento. El operador se encarga del manejo de la máquina (cargar programas, obtener resultados, hacer respaldos, etc.) y el programador dejó de tener acceso a lacomputadora.
Los programadores daban al operador los trabajos, éste los reunía y los ejecutaba uno tras otro y recogía los resultados entregándolos a los programadores.
Otra solución: El operador agrupaba los trabajos similares en requerimientos y los ejecutaba como si fueran un bloque (todos los de cobol, todos los de fortran), así se cargaba sólo una vez el compilador.
Secuencia automática detrabajos
El trabajo del operador era muy rutinario y podía automatizarse. Se diseñó un programa que transfería automáticamente el control de un trabajo a otro, el monitor residente (1er sistema operativo). Al encender el equipo el control se daba al programa monitor, este lo pasaba al 1er trabajo, el cual al terminar regresaba el control al monitor, y así sucesivamente. El monitor constaba de:drivers
secuenciador
Intérprete de tarjetas de control
Programa de usuario
Memoria
Secuenciador de trabajos, intérprete de tarjetas de control ($) y drivers de entrada/salida
Mejora del rendimiento
Aun quedaba mucho tiempo del cpu ocioso debido a la diferencia de velocidad entre este y los dispositivos entrada/salida que eran mecánicos.
Off-Line
Aparecieron las cintas magnéticas, más rápidasque las tarjetas perforadas, pero secuenciales. Entonces se perforaban los programas en tarjetas y de ahí se pasaban a una cinta, esta cinta en bloque se pasaba a ejecución y los resultados en una nueva cinta y de ahí a la impresora. Las operaciones se hacían en dispositivos distintos lo que aumentaba la velocidad
On line
Lector de tarjetas->CPU->Impresora
Off Line
Lector detarjetas->Unidad de Cinta->CPU->unidad de cinta->Impresora
Se podían tener varias lectoras de tarjetas y unidades de cinta y mantener ocupado al CPU, la desventaja era que el usuario debía esperar a que se llenara la cinta para ser atendido.
Buffering
Trata de mantener ocupados tanto el CPU como los dispositivos de E/S. Los datos se leen y se almacenan en un buffer (memoria intermedia), unavez que los datos se han leído y el CPU va a iniciar la operación, el dispositivo de entrada es instruido para iniciar inmediatamente la siguiente lectura. El CPU y el dispositivo de entrada permanecen ocupados. Cuando el CPU esté libre para el siguiente grupo de datos, el dispositivo de entrada habrá terminado de leerlos. El CPU podrá empezar el siguiente proceso y el dispositivo de entrada...
Regístrate para leer el documento completo.