la evolución de los sistemas operativos
POR Brinch HANSEN(2000)
El autor mira hacia atrás en el primer medio siglo de sistemas operativos y selecciona sus
papeles favoritos en sistemas operativos clásicos. Estos documentos abarcan la totalidad
historia del campo de los sistemas de procesamiento por lotes de la década de 1950 para los
sistemas distribuidos de la década de 1990. Cada documentodescribe un sistema operativo
que combina las ideas importantes de una manera elegante. La mayoría de ellos fueron
escritos por los pioneros que tuvieron la visión y el impulso de hacer que funcionen. El autor
resume cada artículo y concluye que los sistemas operativos se basan en un número
sorprendentemente pequeño de ideas de interés permanente.
INTRODUCCIÓN
El año 2000 marca el primermedio siglo de sistemas operativos. Para aprender de los pioneros
del campo, he seleccionado mis trabajos favoritos en sistemas operativos clásicos. Estos
documentos abarcan toda la historia del campo de los sistemas de procesamiento por lotes de
la década de 1950 a los sistemas distribuidos de la década de 1990. Supongo que usted ya sabe
cómo operar los sistemas de trabajo, pero nonecesariamente la forma en que se inventaron.
El uso generalizado de ciertos sistemas operativos no es de interés para mí, ya que a menudo
lo tiene ninguna relación obvia con los méritos (o defectos) de estos sistemas. Parafraseando a
GH Hardy (1969), La belleza es la primera prueba: no hay un lugar permanente en el mundo de
las ideas feas. Voy a explicar cómo hice mis elecciones:
• Cada trabajo sedescribe un sistema operativo que combina significativa ideas de una
manera elegante.
• Cogí su mayoría documentos escritos por los pioneros que tuvieron la visión y la unidad para
hacer que funcionen. También incluí algunos sistemas elegantes que no aportó nada nuevo,
pero demostró convincentemente el mejor las ideas conocidas en ese momento.
• Habría preferido documentos breves que eran unplacer de leer. Sin embargó, como Peter
Medawar (1979) verazmente ha dicho: "La mayoría de los científicos hacen no sabe escribir.
"En algunos casos, me tuve que conformar con trabajos en que "la claridad se ha alcanzado y
el estilo, si no es elegante, está en menos crudo y angular”. La evolución de los sistemas
operativos pasó por siete fases principales (Tabla 1). Seis de ellos cambiaronsignificativamente
las formas en que los usuarios de acceden a los ordenadores procesados a través de la tienda
abierta, procesamiento por lotes, multiprogramación, tiempo compartido, computadoras
personales, y sistemas distribuidos. En la séptima fase se desarrollaron las bases de la
programación concurrente
Table 1 Classic Operating Systems
Major Phases
I
II
III
Open Shop
BatchProcessing
Multiprogramming
IV
Timesharing
V
Concurrent Programming
VI
Personal Computing
VII
Distributed Systems
Operating Systems
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
IBM 701 open shop (1954)
BKS system (1961)
Atlas supervisor (1961)
B5000 system (1964)
Exec II system (1966)
Egdon system (1966)
CTSS (1962)
Multics filesystem (1965)
Titan file system (1972)
Unix (1974)
THE system (1968)
RC 4000 system (1969)
Venus system (1972)
Boss 2 system (1975)
Solo system (1976)
Solo program text (1976)
OS 6 (1972)
Alto system (1979)
Pilot system (1980)
Star user interface (1982)
WFS file server (1979)
Unix United RPC (1982)
Unix United system (1982)
Amoeba system (1990)
Elegí 24 trabajos en los sistemasoperativos clásicos con confianza razonable. Con tantos
aspirantes a un lugar en la historia de los sistemas operativos, se probablemente en
desacuerdo con algunas de mis elecciones. Para cada fase, intenté incluir un par de sistemas
pioneros tempranos seguido por unos pocos de la tarde sistemas. Algunos de estos últimos
podrían, sin duda, han sido sustituidos por otros sistemas igualmente...
Regístrate para leer el documento completo.