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: imbernal@mailfie.epn.edu.ec 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