Sunteți pe pagina 1din 5

Historia de los S. O.

Liga a la historia de los computadores


Evolucin de los Sistemas 1ra. generacin de computadores digitales
Operativos hNo tenan sistemas operativos!
hTubos de vaco
h1941: Conrad Zuses Z3
Mario Medina
h1941: ABC Atanasoff-Berry Computer
mariomedina@udec.cl h1943: Colossus
h1944 ENIAC

1ra. Generacin (tubos) 2da. Generacin (transistores)


Inicialmente, el Ms tarde, Computadores mainframes
usuario haca todo aparecen programas Transistores, cintas y discos magnticos,
Escriba el programa utilitarios tarjetas perforadas, impresoras, etc.
(en binario!) Ensambladores
Cargaba el programa
Costos del HW bajan
Compiladores
en memoria Bibliotecas
Utilizacin de CPU es factor importante
Controlaba y depuraba Sistemas batch
Enlazadores
la ejecucin hAgrupar trabajos para mantener la CPU
Cargadores
ocupada

Sistemas batch Ejemplo de programa batch


Operador ingresa trabajo a la cola
Se ejecuta toda la cola de entrada
Se transfieren los resultados a la cola
de salida

(C) 2008 Mario Medina 1


Sistemas batch ATLAS (1950-60)
Reduce demora debido al operador Universidad de Manchester
FORSYS, SCOPE, OS/MFT Sistema operativo batch con spooling
Tiempos de respuesta largos Palabras de 48 bits, direcciona 1 MWord
No hay interactividad Administracin de memoria
Qu pasa si el programa necesita leer Tambor magntico (98 KWords) y
datos de la cinta? memoria magntica (16 KWords)
CPU ociosa mientras se leen los datos Paginacin y caching
Algoritmos de reemplazo de pginas

CTSS (1962) XDS-940 (1965)


Ejecucin sobre IBM 7090 Universidad de California at Berkeley
Sistema de tiempo compartido Sistema de tiempo compartido
32 usuarios simultneos
Paginacin
Memoria fsica de 32 KWords
Memoria fsica de 64 KWords
Palabras de 36 bits
S.O. ocupaba 5 KWords Memoria por usuario de 16 KWords

Usuarios compartan 27 KWords Pginas de 2 KWords


Algoritmos MLFQ Tabla de pginas en registros

MULTICS (1965) 3ra. Generacin (C. Integrados)


MIT, GE, Bell Labs Hardware es an ms rpido y ms
Computador GE 645 barato
Segmentacin y paginacin Minicomputadores (DEC, UNISYS, etc.)
Pginas de 1 KWord Terminales, comunicaciones, redes

Direcciones: 18 bits segmento, 16 bits Sistemas multiprogramados


offset en pgina Compartir la CPU entre varios usuarios
Antecesor de UNIX Aprovechar el tiempo de E/S de la
aplicacin

(C) 2008 Mario Medina 2


Monoprogramacin Multiprogramacin
Programas oscilan entre CPU y E/S
CPU ociosa durante perodos de
entrada/salida
CPU mucho ms rpida que los
dispositivos de entrada/salida

Multiprogramacin Multiprogramacin y memoria


Presenta al usuario la ilusin de un Memoria es
computador dedicado slo a l Trabajo 3 compartida entre
todos los trabajos a
CPU se alterna entre los procesos del Trabajo 2
ejecutar y el sistema
S.O. y los procesos de los usuarios Particiones
de memoria Trabajo 1 operativo
Cada proceso se ejecuta por un quantum
y luego cede la CPU al siguiente Sistema

Sistemas Time-Sharing
Operativo

Spooling

Ejemplo de sistema multitarea Histogramas de uso


Tarea 1 Tarea 2 Tarea 3
Anlisis de Edicin de Impresin
Tipo imgenes imgenes imgenes
Procesamiento Alto Cmputo Alto en E/S Alto en E/S
Duracin 5 minutos 15 minutos 10 minutos
Uso de CPU 80% 10% 10%
Uso de Memoria 50 MB 100 MB 80MB
Usa disco? No No S
Usa terminal? No S No
Usa impresora? No No S

(C) 2008 Mario Medina 3


Estadsticas de sistema multitarea Spooling
Monoprogramacin Multiprogramacin Utiliza la memoria
Uso de CPU 22% 43%
rea de spooling
RAM como
Uso de memoria
Uso de disco
30%
33%
67%
67%
almacenamiento de
Uso de impresora 33% 67% Trabajos datos para
Tiempo de ejecucin 30 min. 15 min. perifricos
Tasa de trabajos 6 por hora 12 por hora rea de spooling
Tiempo de respuesta 18 min. 10 min. Hardware de DMA
transfiere datos
Sistema
Operativo directamente a los
perifricos

S. O. Multitarea 4ta. Generacin (PCs)


Interactividad via terminales Costos del hardware bajan y bajan
Compartir computador entre varios Posible tener un computador por usuario
usuarios Sistemas operativos monousuario
IBM OS/360 multitarea
UNIX MS-DOS, CP-M, Windows
Antecesor de Linux, BSD, Solaris, Mac Ambientes grficos (WIMP)
OS X Windows, X11, MacOS, GNOME, KDE

S. O. de Microsoft S.O. de Microsoft


1982: MS-DOS 1.0
1994: MS-DOS 6.22 MS-DOS 1.0: S.O. original del IBM-
1985: Windows 1.0 PC
1993: Windows 3.11
Windows 3.1: Primer WIMP que
1995: Windows 95
funciona
1996: Windows NT 4
1998: Windows 98 Windows 2000: Primer WIMP estable
2000: Windows 2000 Windows 7: 2009? 2010?
2001: Windows XP WinFS, nuevo kernel
2007: Windows Vista

(C) 2008 Mario Medina 4


S.O. Unix Herederos de UNIX
Desarrollado en AT&T Bell Labs por Ritchie,
Thompson y McIllroy (1969) BSD (Berkeley Software Distribution)
Escrito en C Sistema de archivos SunOS, NetBSD, FreeBSD, OpenBSD
Multitarea jerrquico
ATT UNIX System V
Multiusuario Comunicacin entre
procesos (IPC) Solaris, UNIXWare
Acceso a cdigo
fuente! MINIX
Portable Linux
Simple
MacOS X
h Filosofa UNIX

(C) 2008 Mario Medina 5

S-ar putea să vă placă și