Sistemas Operativos - Escuela Politécnica Nacional

Anuncio
Sistemas Operativos
Agenda
Clase # 4
Introducción
Introducció
n a los SOs
Tercera prueba
Notas segunda prueba.
prueba.
Historias de los SOs (cont).
Lunes,, 15 de Abril de 2002
Lunes
Iván Bernal, Ph.D
Escuela Politécnica Nacional
email: [email protected]
Copyright @2002, I. Bernal
04/15/2002
Historia de SOs: 3ra Gen. (20)
Tiempo Compartido (timesharing
(timesharing))
– Resultado del deseo de tener un mejor
tiempo de respuesta.
– Variación de Multiprogramación.
– Provee servicio interactivo, cada usuario
posee terminal en línea.
– Si 20 usuarios conectados, y 17 están
charlando, el CPU se asigna a los tres
que requieren procesamiento.
– Se puede correr paralelamente sistemas
batch (ejecutados en el background
background).
).
04/15/2002
Sistemas Operativos
Iván Bernal, PhD
3
Sistemas Operativos
Iván Bernal, PhD
2
Historia de SOs: 3ra Gen. (21)
Tiempo Compartido (timesharing
(timesharing))
– CTSS (Compatible
(Compatible Time Sharing
System).
System
).
Primer sistema serio de este tipo.
Desarrollado en el MIT (1962).
Usó una 7094 modificada.
– Timesharing se hizo popular solo
cuando hubo protección en el
hardware.
04/15/2002
Sistemas Operativos
Iván Bernal, PhD
4
1
Historia de SOs: 3ra Gen. (22)
MULTICS (MULT
(MULTiplexed
iplexed Information
and C omputing Service
ervice).
).
– MIT, Bell Labs y General Electric
planearon ofrecer un “servicio de
computación” (como un servicio de
energía eléctrica).
– Se tendría una máquina que ofrecería
servicio a cientos de usuarios
simultáneamente (timesharing
(timesharing)) en
Boston.
04/15/2002
Sistemas Operativos
Iván Bernal, PhD
Historia de SOs: 3ra Gen. (23)
(23)
MULTICS (MULT
(MULT iplexed Information and
Computing Service
ervice).
).
– La máquina no era mejor que una i386, con
muchos dispositivos de I/O
I /O..
– La idea no prosperó.
Lenguaje de programación y compilador fueron
deficientes, y entregados tarde.
Demasiado ambiciosa.
– Solo MIT concretó el proyecto y Honeywell
vendió unos 80 sistemas, funcionales hasta fines
de los 90s.
– www.multicians.org
5
Historia de SOs: 3ra Gen. (24)
(24)
04/15/2002
Historia de SOs: 3ra Gen. (25)
4K de memoria, palabras de 18 bits.
120.000 dólares (la 7094 costaba 2’
2’ 400.000).
– La serie concluyó con la PDP–
PDP–11.
– UNIX y Ken Thompson:
De Bell Labs.
Trabajó en el proyecto MULTICS.
Utilizó una PDP–
PDP –7 abandonada y escribió una
versión de MULTICS, corta y para un usuario.
usuario .
Iván Bernal, PhD
6
– Utilización:
– Se inició en 1961 con la DEC PDP–
PDP–1.
Sistemas Operativos
Iván Bernal, PhD
UNIX:
Crecimiento de minicomputadoras.
04/15/2002
Sistemas Operativos
7
Popular en el mundo académico.
Agencias del gobierno.
Muchas compañías.
– Código fuente fue hecho público.
Se desarrollaron muchas versiones
incompatibles. Principales:
– System V de AT&T.
– BSD (Berkeley
( Berkeley Software Distribution).
Distribution).
04/15/2002
Sistemas Operativos
Iván Bernal, PhD
8
2
Historia de SOs: 3ra Gen. (26)
(26)
UNIX:
UNIX:
– Cómo escribir programas que corran en
cualquier sistema UNIX ?
– IEEE desarroll
desarrolló
ó estándar: POSIX
POSIX..
– POSIX:
Define un interfaz mínimo para
llamadas al sistema que todo sistema
UNIX debe soportar.
Otros SOs también cumplen con esta
interfaz.
04/15/2002
Sistemas Operativos
9
Iván Bernal, PhD
Historia de SOs: 4ta Gen. (28)
Posible con circuitos LSI (Large
(Large Scale
Integration),
Integration
), miles de transistores en
CI.
En architectura, lOS PCs eran similares
a minicomputadoras del tipo PDPPDP - 11,
pero mucho más barata.
Microprocesador permite a individuos
tener su computadora.
PCs inicialmente se llamaban
microcomputadoras..
microcomputadoras
04/15/2002
Historia de SOs: 3ra Gen. (27)
Sistemas Operativos
Iván Bernal, PhD
11
– Tanenbaum menciona que en 1987
escribió una versión reducida de
UNIX llamada MINIX
MINIX,, con
propósitos educativos.
– Para tener una versión de MINIX de
uso general, Linus Torvalds escribió
LINUX..
LINUX
– LINUX, en un inicio, tenía mucha
similitud con MINIX.
04/15/2002
Sistemas Operativos
Iván Bernal, PhD
10
Historia de SOs: 4ta Gen. (29)
Intel 8080 en 1974.
– Primer CPU de propósito general.
– 8 bits.
– Gary Kildall:
CP/M (Control
(Control Program for
Microcomputers).
Microcomputers
).
Incluyó un disco flexible de 8 pulgadas.
Fundó Digital Research.
Reescribió CP/M y lo uso en PCs con
8080, Z80, etc.
CP/M dominó por 5 años.
04/15/2002
Sistemas Operativos
Iván Bernal, PhD
12
3
Historia de SOs: 4ta Gen. (30)
IBM diseñó una PC a inicio de los 80s.
IBM contactó Bill Gates para usar
intérprete BASIC y preguntar por un SO
para su nueva PC.
–
–
–
–
Gates los envió a Digital Research.
Kildall no aceptó reunirse con IBM.
IBM regresa a Bill Gates.
Gates se enteró que una compañía tenía DOS
( Disk Operating System).
System ).
– Gates compró DOS (se dice que por $50,000).
– Gates ofrece a IBM el paquete DOS/BASIC.
– Para cambios Microsoft contrató a Tim Paterson
(quien escribió DOS).
04/15/2002
Sistemas Operativos
Iván Bernal, PhD
13
Historia de SOs: 4ta Gen. (33)
GUI (Graphical User Interface).
– Engelbart: 1960, Standford Research
Institute.
– No es necesario teclear comandos.
– Ventanas, íconos, menúes, mouse.
– Las ideas utilizadas en XEROX PARC y
utilizadas en las máquinas que ellos
construian.
– Steve Jobs (Apple) de visita en XEROX
intuyó el potencial del GUI.
Sistemas Operativos
Iván Bernal, PhD
Microsoft
– Versión revisada MSMS- DOS ( Microsoft Disk
Operating System).
System ).
– DOS entró a dominar el mercado de las PCs de
IBM.
– Gates vendió SO a fabricantes de PCs y Kildall
intentó hacerlo al usuario final.
– IBM PCPC- AT salió al mercado en 1983 con el
i80286.
– DOS ganó mercado y CP/M desapareció.
– DOS se uso luego en máquinas con i80386 e
i80486.
– Microsoft comercializó versión de UNIX para PC
llamada XENIX.
04/15/2002
Sistemas Operativos
Iván Bernal, PhD
14
Historia de SOs: 4ta Gen. (34)
Microsoft:
– Sucesor de DOS influenciado por GUI de
Macintosh.
– Windows corría sobre DOS (simple
shell).
shell
).
– Windows entre 1985 y 1995 era solo un
ambiente gráfico sobre DOS.
– Con Windows 95 nueva concepción
utilizando conceptos de Sos y DOS solo
para el arranque y para guardar
compatibilidad.
– En 1998, Windows 98 se introdujo con
modificaciones pequeñas.
LISA fue muy costosa y no prosperó.
Apple Macintosh: éxito, amigable con el
usuario.
04/15/2002
Historia de SOs: 4ta Gen. (31)
15
04/15/2002
Sistemas Operativos
Iván Bernal, PhD
16
4
Historia de SOs: 4ta Gen. (35)
Microsoft: NT (New Technology) y
otros SOs.
NT es compatible con Win95 hasta cierto
nivel.
Internamente es diseñado de forma diferente
(David Cutler/VAX VMS).
SO de 32 bits.
Éxito se alcanzó solo con la version 4.0 y
para redes corporativas.
Windows 2000 (NT versión 5.0) debería
haber sido el sucesor de Win95 y Win98 pero
no ocurrió as
a sí.
– Windows Me (Millennium edition).
Windows XP.
04/15/2002
Sistemas Operativos
Iván Bernal, PhD
17
Historia de SOs: 4ta Gen. (36)
UNIX
– Fuerte en estaciones de trabajo (RISC),
servidores de red.
– En máquinas Intel, LINUX ha conseguido
cierta importancia.
– Usuarios experimentados prefieren
teclear comandos.
– Casi todo sistema UNIX soporta el
sistema (ambiente) de ventanas llamado
X Windows (MIT).
– Motif es un GUI completo que corre
sobre X Windows.
04/15/2002
Sistemas Operativos
Iván Bernal, PhD
18
5
Descargar