Breve historia de los s.o.
1940. Primeras Computadoras
1950. Sistemas en Batch
1960. Multiprogramación y Timesharing.
1970. Minicomputadoras y Microprocesadores.
Finales de70’s y 80’s. Computadoras personales, Redes, Sistemas Distribuidos y Sistemas Paralelos, Sistemas de Tiempo Real.
1990. WWW, Sistemas de Computo Mobil, PC’s.
Primeros sistemas - principios de los1940s
Estructura
Grandes maquinas ejecutándose desde una consola
Computadora dedicada a un usuario/programador a la vez.
Programador / usuario como operador
Tarjetas perforadas o cintasprogramadas
Programación y depuración mediante switches y focos de luz.
Primer Software
Ensambladores, cargadores, linkers , Librerías de subrutinas comunes
Compiladores
Drivers de dispositivosUso ineficiente de recursos
Baja utilización del CPU
Mucho tiempo en inicialización del sistema (setup time)
Programación y depuración es lenta y tediosa.
1950`s. Sistemas Batch
Cuenta conun operador distinto al usuario.
Incluye un lector de tarjetas. El usuario/programador somete un conjunto de tarjetas perforadas que contienen un job a ejecutarse.
Reduce el tiempo deinicialización ejecutando en batch jobs similares.
Jobs de varios usuarios son ejecutados en secuencia por un monitor residente. Primer sistema operativo rudimentario.
Monitor residente
* controlinicial en el monitor
* transfiere el control a el primer job
* cuando el job termina se transfiere el control al monitor
1960’s. Multiprogramación
Sistemas multiprogramados, varios jobs seconservan en memoria al mismo tiempo, y el CPU se comparte entre ellos
Rutinas de E/S provista por el sistema ejecutadas simultáneamente con procesamiento del CPU.
Administración de memoria - elsistema debe reservar memoria para varios jobs.
Administración del CPU - el sistema debe elegir entre varios jobs listos para ejecución.
Administración de dispositivos.
1960’s. Sistemas de Tiempo...
Regístrate para leer el documento completo.