El sistema de tiempo compartido de Berkeley fue un sistema operativo pionero de tiempo compartido implementado entre 1964 y 1967 en la Universidad de California, Berkeley . Fue diseñado como parte del Proyecto Genie y comercializado por Scientific Data Systems para el sistema informático SDS 940 . Fue el primer tiempo compartido comercial que permitió la programación de usuario de propósito general, incluido el lenguaje de máquina .
Desarrollador | Universidad de California, Berkeley |
---|---|
Estado de trabajo | Interrumpido |
Disponible en | inglés |
Plataformas | Scientific Data Systems ' SDS 940 |
Historia
A mediados de la década de 1960, la mayoría de las computadoras usaban procesamiento por lotes : un usuario a la vez sin interactividad. Algunos sistemas pioneros como Atlas Supervisor en la Universidad de Manchester , Compatible Time-Sharing System en MIT y Dartmouth Time Sharing System en Dartmouth College requerían máquinas grandes y costosas. La implementación comenzó en 1964 con la llegada del SDS 930, que se modificó ligeramente y se escribió un sistema operativo desde cero. [1]
Los estudiantes que trabajaron en el sistema de tiempo compartido de Berkeley incluyeron a los estudiantes universitarios Chuck Thacker y L. Peter Deutsch y al estudiante de doctorado Butler Lampson . [2] El corazón del sistema era el Monitor (más o menos lo que ahora se suele llamar kernel ) y el Ejecutivo (más o menos lo que ahora se suele llamar interfaz de línea de comandos ). [3]
Cuando el sistema estaba funcionando, Max Palevsky , fundador de Scientific Data Systems , al principio no estaba interesado en venderlo como producto. Pensó que el tiempo compartido no tenía demanda comercial. Sin embargo, como otros clientes expresaron interés, se incluyó en la lista de precios de SDS como una variante cara del 930. [4] En noviembre de 1967 se vendía comercialmente como SDS 940 . [5] En agosto de 1968 se anunció una versión 2.0 que se llamó simplemente "SDS 940 Time-Sharing System". [3] Otros sistemas de tiempo compartido eran generalmente sistemas únicos o limitados a una sola aplicación (como enseñar Dartmouth BASIC ). El 940 fue el primero en permitir la programación de propósito general y vendió alrededor de 60 unidades: no es grande para los estándares actuales, pero fue una parte significativa de los ingresos de SDS. [4]
Un cliente fue Bolt, Beranek y Newman . El sistema operativo TENEX para la computadora central PDP-10 usó muchas características del sistema SDS 940 Time-Sharing System, pero extendió la administración de memoria para incluir la paginación por demanda . [6] Algunos conceptos del sistema operativo también influyeron en el diseño de Unix , cuyo diseñador Ken Thompson trabajó en el SDS 940 mientras estaba en Berkeley. El editor de texto QED fue implementado por primera vez por Butler Lampson y L. Peter Deutsch para el Berkeley Timesharing System en 1967. [7]
Otro cliente importante fue Tymshare , que utilizó el sistema para convertirse en el servicio de tiempo compartido comercial más conocido de EE. UU. A fines de la década de 1960. En 1972, Tymshare solo tenía 23 sistemas en funcionamiento. [8]
Ver también
- Cronología de los sistemas operativos
- Evolución del sistema de tiempo compartido
Referencias
- ^ Paul Spinrad y Patti Meagher. "Project Genie: pieza de Berkeley de la revolución informática" . Universidad de California, Berkeley Engineering. Archivado desde el original el 19 de julio de 2011 . Consultado el 17 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )
- ^ Butler Lampson - Sistemas
- ^ a b Manual técnico del sistema de tiempo compartido SDS 940 (versión 2.0) (PDF) . SDS 90 11 16B . Santa Mónica, California: Sistemas de datos científicos. Agosto de 1968 . Consultado el 17 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )
- ^ a b Michael A. Hiltzik (4 de abril de 2000). Los distribuidores de Lightning: Xerox PARC y el amanecer de la era de la informática . HarperCollins. págs. 18-20. ISBN 0-88730-989-5.
- ^ Manual técnico del sistema de tiempo compartido SDS 940 (PDF) . SDS 90 11 16A . Santa Mónica, California: Sistemas de datos científicos. Noviembre de 1967 . Consultado el 17 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )
- ^ Dan Murphy (1996). "Orígenes y desarrollo de TOPS-20" . Consultado el 17 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )
- ^ Dennis Ritchie (12 de febrero de 2004). "Una historia incompleta del editor de texto QED" . Murray Hill: Laboratorios Bell . Consultado el 17 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )
- ^ "Tiempo compartido como negocio" . Museo de Historia de la Computación . Consultado el 17 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace ) (incluye fotos)
Otras lecturas
- Butler Lampson ; W. Lichtenberger; M. Pirtle (diciembre de 1966). "Una máquina de usuario en un sistema de tiempo compartido" . Actas del IEEE . 54 (12): 1766-1774. doi : 10.1109 / proc.1966.5260 .Reimpreso en Computer Structures, ed. Bell y Newell, McGraw-Hill, 1971, págs. 291–300
enlaces externos
- Configuración del simulador SDS-940
- David Patterson . "Prototipos de hardware de Berkeley" . Consultado el 17 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )