EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS DESDE 1940 A LA LA ACTUALIDAD Laura Espinoza Rojas,
[email protected] Escuela de las Ciencias de la Computación e Informática Resumen Los sistemas sistemas operativos operativos han evoluciona evolucionado do conforme conforme la tecnologa ha ido avanzando, por esta razón, el presente artcu artculo lo preten pretende de mostr mostrar ar cómo cómo dichos dichos avance avancess se han desarr desarroll ollado ado con el fin de satisf satisface acerr cada cada vez más las necesidades, pro!lemáticas " retos del del ser humano.
Palabras clae! #istemas operativos, historia de sistemas op oper erat ativ ivos os,, gene genera raci cion ones es de sist sistem emas as op oper erat ativ ivos os,, generaciones de computadoras.
Es hasta la d3cada de )+45, %ue se da la
1. INTRODUCCIÓN!
primera generación de computadoras, en
$ntes de profundizar en la evolución de
la cual no tenan sistemas operativos, si
los los siste sistema mass opera operati tivo vos, s, es nece necesar sario io
no %ue los informáticos o programadores
indicar las etapas por las %ue han pasado
de!an interactuar con el hard6are, donde
las
se util utiliz iza! a!an an sist sistem emas as mecán ecánic icos os "
comput putadora oras,
las
cual uales
han
atravesado diferentes generaciones.
electromecánicos
para
%ue
la
computadora computadora funcionara, funcionara, posteriorment posteriormentee La prim primer eraa comp comput utad ador oraa digi digita tal, l, fue fue
se utilizan tu!os al vaco. En )+75 es
dise dise&a &ada da por por el mate matemá máti tico co Ch Char arle less
cuando comienzan a aparecer los sistemas
'a!!a 'a!!age ge ()*+ ()*+-) -)*) *)/, /, %uie %uienn no pud pudoo
operativos en forma discreta.
const con stru ruir irla la dad dadoo %ue %ue en su tiem tiempo po no e0istan las partes mecánicas necesarias
8ediante la tecnologa de los transistores
para hacerla funcionar. 112
" los sistemas de lote, el tama&o " el peso se redujeron para dar paso a la construcción de la segunda generación de
2
computadoras, la cual inicia a mediados
cuar cuarta ta
de )+75. La idea era conjuntar un cajón
haci3ndolas más accesi!les en tama&o "
lleno de tra!ajos en el cuarto de
precio
introducción al sistema " despu3s leerlos
acad3micos.
gene genera raci ción ón
para
fines
de
comp comput utad ador oras as,
investigativos
"
en una cinta magn3tica mediante el uso de una computadora pe%ue&a " poco costosa,
Esto propicia un am!iente %ue facilita en
como la I'8 )45), eficiente en la lectura
la d3cada de los 5>s la creación de !ases
de tarj arjeta etas " cin cintas, mientras %ue
de datos para la realización de distintas
imprima la salida. 1 12.
tareas, las cuales se promociona!an como medi medios os para para la soluci solución ón de dife diferen rente tess
La tercera generación de computadoras
necesi cesiddades
inicia a mediados de la d3cada de )+97,
procesa!an gran cantidad de datos en
con los
forma rápida, oportuna oportuna " a la vez generan
circuitos
integrados
"
la
multiprogramación, asimismo se dan los primeros
intentos
para
el
empres resaria riales,
est as
reportes de los análisis ejecutados.
tiempo
compartido. :tro avance importante fue
Retomando
el
las
infor informá máti tica ca,, tenem tenemos os %u %ue, e, du duran rante te la
mini minico comp mput utad ador oras as,, con con las las cual cuales es se
d3cada de los +5s, el avance tecnológico
podan realizar tra!ajos no num3ricos en
da paso a la quinta generación, %ue de
forma forma rápid rápida. a.8i 8ien entra trass %ue %ue en )+9 )+9 se
previo "a ha!a iniciado en ?apón en )+
crea el llamado ;chip< (de transistores/,
con el uso de la microelectrónica. Aracias
disminu"endo a=n más el tama&o de las
a ell ella, fue fue po posi si!l !lee el desa desarr rrol ollo lo de
computadoras. $ partir de este momento
hard6are con ma"or capacidad " soft6are
se produ produce cenn cada cada vez vez más e%uipo e%uiposs en
sofi sofist stic icad ados os,,
forma comercial.
e%ui e%uipo poss con con ampl amplia iass velo veloci cida dade dess de
crecimiento
fenomenal
de
so!re
dand dandoo
la
como como
evolución
resu result ltad adoo
procesamiento, lenguajes naturales para la En )+5 )+5 se gener generan an los los comp comput utad adore oress
inte interac racci ción ón " sist sistem emas as dein deinte teli lige genci nciaa
personales, gracias a la creación de
artificial. 1"2
circuitos
a
gran
micr microp opro roce cesa sado dor/ r/,d ,dan ando do
escala paso paso
(c h i p a
una una
2
computadoras, la cual inicia a mediados
cuar cuarta ta
de )+75. La idea era conjuntar un cajón
haci3ndolas más accesi!les en tama&o "
lleno de tra!ajos en el cuarto de
precio
introducción al sistema " despu3s leerlos
acad3micos.
gene genera raci ción ón
para
fines
de
comp comput utad ador oras as,
investigativos
"
en una cinta magn3tica mediante el uso de una computadora pe%ue&a " poco costosa,
Esto propicia un am!iente %ue facilita en
como la I'8 )45), eficiente en la lectura
la d3cada de los 5>s la creación de !ases
de tarj arjeta etas " cin cintas, mientras %ue
de datos para la realización de distintas
imprima la salida. 1 12.
tareas, las cuales se promociona!an como medi medios os para para la soluci solución ón de dife diferen rente tess
La tercera generación de computadoras
necesi cesiddades
inicia a mediados de la d3cada de )+97,
procesa!an gran cantidad de datos en
con los
forma rápida, oportuna oportuna " a la vez generan
circuitos
integrados
"
la
multiprogramación, asimismo se dan los primeros
intentos
para
el
empres resaria riales,
est as
reportes de los análisis ejecutados.
tiempo
compartido. :tro avance importante fue
Retomando
el
las
infor informá máti tica ca,, tenem tenemos os %u %ue, e, du duran rante te la
mini minico comp mput utad ador oras as,, con con las las cual cuales es se
d3cada de los +5s, el avance tecnológico
podan realizar tra!ajos no num3ricos en
da paso a la quinta generación, %ue de
forma forma rápid rápida. a.8i 8ien entra trass %ue %ue en )+9 )+9 se
previo "a ha!a iniciado en ?apón en )+
crea el llamado ;chip< (de transistores/,
con el uso de la microelectrónica. Aracias
disminu"endo a=n más el tama&o de las
a ell ella, fue fue po posi si!l !lee el desa desarr rrol ollo lo de
computadoras. $ partir de este momento
hard6are con ma"or capacidad " soft6are
se produ produce cenn cada cada vez vez más e%uipo e%uiposs en
sofi sofist stic icad ados os,,
forma comercial.
e%ui e%uipo poss con con ampl amplia iass velo veloci cida dade dess de
crecimiento
fenomenal
de
so!re
dand dandoo
la
como como
evolución
resu result ltad adoo
procesamiento, lenguajes naturales para la En )+5 )+5 se gener generan an los los comp comput utad adore oress
inte interac racci ción ón " sist sistem emas as dein deinte teli lige genci nciaa
personales, gracias a la creación de
artificial. 1"2
circuitos
a
gran
micr microp opro roce cesa sado dor/ r/,d ,dan ando do
escala paso paso
(c h i p a
una una
3
$demás, en virtud de los más recientes avances tecnológicos %ue cruzan el #iglo BBI, puede mencionarse eldesarrollo de una sexta generación, la
cual se
fund fundam amen enta ta en la incor ncorpo pora raci ción ón de cientos de microprocesadores complejos tra!ajan ajanddo
al
mismo smo
tiempo empo,,
c on
posi!ilidad de generar hasta un !illón de cálculos aritm3ticos. 1"2. Con
la
e0is 0istenci ncia
del
comp omputador
personal " su a!aratamiento, en los hogares " lugares de tra!ajo se conci!en como como medi medios os para para la agil agiliz izac ació iónn de diferentes tareas.
4
DE LOS SISTEMAS OPERATIVOS
estrategias.Es por esta razón %ue e0isten
$s $s como como las las comp comput utad ador oras as han han ido ido
1$ S%s&e s&emas '(r l(&es &es senc% nc%ll(s! #e
2. EVOLUCIÓN
diferentes tipos de sistemas operativos1#2D
evolucionando evolucionando " cam!iando, cam!iando, los sistemas sistemas
utiliza!an
oper operat ativ ivos os han han pasa pasado do por por dist distin inta tass
anti antigu guam amen entte ()+7 ()+75/ 5/,, "a %u %uee las las
gener gen eraci acion ones. es.
#in #in em!arg em!argo, o, antes antes de
primeras má%uinas eran enormes, eno rmes, pero per o
a!ordar ese tema, es necesario descri!ir
funcio funciona!a na!ann =nicam =nicament entee a trav3s trav3s de
%u3 %u3 hace hace un sist sistem emaa oper operat ativ ivoo " los los
una consola " se caracteriza!an por la
dist distin into toss tipo tiposs de sist sistem emas as opera operati tivo voss
poca interacción entre el usuario " el
e0istentes.
tra!a tra!ajo jo %u %uee se ejec ejecut uta. a. Ento Entonce ncess se
El sistema operativo es el encargado de
prepara!a un tra!ajo, el sistema lo
mediar
hac hacaa " lueg luegoo entr entreg ega! a!aa la sali salida da
entre
el
usuario
de
una
computadora " el hard6are de la misma. or or tant tanto, o, un sist sistem emaa oper operat ativ ivoo es
en
ma"or
medida
mediante tarjetas perforadas. 1#2
"$ S%s&emas
'(r
l(&es
soft6are %ue gestiona el hard6are de la
mul&%'r()rama*(s!
computadora.
(superposición de la entradasalida de
El
spoo pooling
un tra!ajo/ dio origen a la ejecución de Interna Internament mente, e, los sistem sistemas as ope operat rativo ivoss
un tra!ajo, mientras "a se han ledo
varan enormemente en lo %ue se refiere a
varios en disco, razón por la cual los
su
está stán
tra!ajos en espera se van ejecutando
lneas
poco a poco.1#2
confi nfigura uración,
org organizad zados
dado
seg seg=n
%ue
muchas has
diferentes. El dise&o de un nuevo sistema operativo
es
una
tarea
de
gran
enver env erga gadur dura. a. Es funda fundame ment ntal al %ue %ue los los o!jetivos del sistema est3n !ien definidos ant antes de com comenza enzarr el dise dise&o &o.. Est Estos o!jetivos constitu"en la !ase para elegir entre
los
distintos
algoritmos
"
#$ S%s&e s&emas *e &%em'( c(m'a (m'arr&%*(! estos sistemas son la e0tensión lógica de la mult multip ipro rogr gram amac aciión ón,, "a %u %uee permiten %ue mientras se ejecute un tra!a tra!ajo jo o proce proceso, so, el usuar usuario io pu pueda eda inter nterac actu tuar ar con con el mism mismoo " darl darlee
5
instrucciones, mientras %ue a la vez
procesadores " cada uno ejecuta las
reci!e
El
la!ores en conjunto/ " asim3tricos
tiempo de respuesta de!es ser corto "
(cada procesador tiene una función
el sistema conmuta el uso de la CF.
especfica pero dependen de un
1#2
procesador, efectuando una relación
respuestas
inmediatas.
4$ S%s&emas *e c(m'u&a*(r 'ers(nal!
maestro-esclavo/.1#2
Los computadores personales entraron
,$ S%s&emas *%s&r%bu%*(s! Consiste en
en auge, de!ido a la accesi!ilidad
distri!uir el cómputo entre varios
económica %ue permitió su uso por
procesadores, cada uno con su propia
parte de la ma"ora de las personas "
memoria
sus familias. or tal razón, estos
microprocesadores,
sistemas operativos son creados para
tra!ajo, minicomputadoras " sistemas
facilitar el uso de un solo usuario, con
de computador grandes de propósito
el fin de %ue realice sus actividades en
general. Gentro de las principales
la computadora de manera rápida "
razones
sencilla, solventando sus necesidades.
distri!uidos están1#2D
1#2
a.
+$ S%s&emas 'aralel(s! La tendencia actual
ha
sido
crear
!.
de
sistemas
c(m'ar&%*(s!
'. C(m'u&ac%-n Realización
aumento en el rendimiento " mejoran c.
procesador falla, los demás asumen
El
m.s de
r.'%*a! diferentes
cálculos de manera concurrente. C(n/%ab%l%*a*! #i un procesador de un sitio falla, los demás
sus funciones, por lo cual el sistema no se paraliza, si no %ue se hace más
estaciones
constituir
Recurs(s
tener
utilizar una impresora de un sitio
multiprocesadores, para poder a!arcar
la confia!ilidad, "a %ue si un
para
ueden
usuario de un sitio $ puede
sistemas
cada vez más tareas, "a %ue tienen un
local.
d.
siguen tra!ajando. C(mun%cac%-n! Los programas
lento. E0isten dos tipos de sistemas
intercam!ian datos de diferentes
multiprocesadoresD
procesadores
sim3tricos
(se
copian los datos en los diferentes
de
un
mismo
sistema, a trav3s de redes de
6
comunicaciones. or ejemplo, el uso del correo electrónico.
$ S%s&emas en &%em'( real! #e utilizan cuando los re%uisitos de ejecución de las funciones son altamente estrictos, por lo %ue este tipo de sistema funciona en forma adecuada, cuando produce los resultados esperados en el tiempo
esta!lecido
para
cada
proceso1#2. Como se puede o!servar, los cam!ios en los propósitos" o!jetivos de los sistemas operativos
demuestran
%ue
han
evolucionado. or tanto, a continuación se realiza un recuento de las generaciones de sistemas operativos (por d3cada/, %ue se han dado hasta la fecha142D
7
1$1$
En )+74, el modo de operación fueD
ENERACIÓN CERO
programador presente " (personalmente/ operar la consola de control. $lgunos A.
Ho
1940
e0iste
programadores eran !uenos operadores, "
#istema
:perativo,
se
comunica!an con el lenguaje má%uina (5,)/.
algunos eran apenas competentes. Los programadores eran escasos " cuando lo esta!an
operando,
no
eran
de
programación.
1$"$
ENERACIÓN UNO
Ja!a dos versiones del pa%uete original :# por%ue 8oc " no poda ponerse de
19+0 #istemas operativos de la 3pocaD B.
acuerdo so!re cómo depurar durante la fase Compute de!a ser manejado. La
a. General Motors OS
versión A8 tena un monitor de tiempo de ejecución %ue utiliza un mapa !ase en
El A8-H$$ I:, fue el primer #istema
la memoria %ue el programador se o!liga
:perativo 1+2. $ principios de la d3cada
a mantener durante la ejecución. #i un
de )+75
fueron
programa no se ejecuta hasta %ue finaliza,
entregadas en forma de itsD hard6are "
el monitor utiliza el mapa de n=cleo para
un conjunto de manuales. Esta es una
volcar selectivamente la memoria en un
tradición desde los das de tarjetas
formato significativo para el retorno para
perforadas prorrogados en mainframe
el programador. (Rastros en lnea son tan
temprano. rogramadores,
ineficientes %ue se usan rara vez " no
las
computadoras
tanto
de
fa!ricación " atención al cliente, de
ha!a
inmediato comenzaron a intercam!iar
disponi!le./ Gespu3s de un volcado de
informalmente su!rutinas pro!adas para
memoria, el sistema operativo procedió al
funciones populares, en forma de tarjetas
siguiente tra!ajo de la cola sin parar.
hard6are
terminal
conectado
perforadas. Cu!iertas tarjeta por el lector de tarjetas perif3rica
contenida
Identificación
8
tra!ajo, información conta!le, tarjetas de
servicio de mensajera %ue hizo sus
control (nee ?CL/, los programas " los
rondas cada hora para dar picup caso
datos. La forma de los programas podra
por caso " de servicio de entrega a cada
ser tarjetas !inarios (a partir de una
programador.
ejecución anterior/ o nuevos programas listos para el montaje. El sistema inicial
8ás tarde, cuando Kortran-I esta!a
procesa una secuencia de las cu!iertas de
disponi!le, se a&adió el compilador como
diversos programadores como un solo
otro traductor entrada. rogramas en el
lote sin parar.
flujo de entrada podran ser mezclados !inario, lenguaje #$ ensam!laje o
El traductor de entrada convierte el lote
Kortran en una =nica prue!a.
entero a !inario " luego llamó en el monitor de fase Compute. Como se
Gespu3s hice el dise&o preliminar (lo
ejecuta cada tra!ajo en todo el lote, se
llamaramos ar%uitectura ho" en da/, %ue
generaron cifras conta!les " toda la
fue reasignado a liderar el desarrollo de
producción se registró en !inario. La fase
una aplicación militar de alta prioridad "
de salida se convierte toda la salida a
se convirtió en un usuario del sistema
decimal " la cinta resultante fue a mano
R"cman
llevó a los e%uipos perif3ricos en la
produjeron. Cuando los programadores
ha!itación contigua.
esta!an presentes " en funcionamiento,
"
su
e%uipo
programamos !lo%ues de seis minutos Aeorge R"cman, un ingeniero el3ctrico
para la salida. Con el sistema de A8 I:
de profesión, dise&ó " constru"ó un reloj
en pleno funcionamiento, 95 puestos de
de hora del da, %ue el sistema de
tra!ajo de prue!a de una hora fueron
muestreo
posi!les (dependiendo de la longitud de
para
proporcionar
datos
conta!les. Hos co!raron por el tiempo
las
utilizado " lneas impresas. Fna má%uina
distri!u"eron a otras instalaciones.
produce
hoja
de
prue!as/. einte
ejemplares
se
conta!ilidad
acompa&ado cada tra!ajo nuevo al
La
cinta
de
entrada
permitido
remitente. El centro de cómputo tiene un
entremezclados prue!as " tra!ajos de
9
producción en un solo lote. En una
la memoria principal, una gama
ocasión, al final del ciclo de desarrollo de
completa de cintas , " en lnea
nuestro programa de tra"ectoria militar,
e%uipos de unidad de registro fuera
me hice a ocho copias de la terraza del
de lnea. El sistema fue desarrollado
programa " cargu3 un conjunto diferente
utilizando
de datos de los casos detrás de cada una
Centro
de ellas en una sola cinta de entrada.
Irónicamente, nunca fue utilizado en
las
de
instalaciones
Investigación
del Esso.
los la!oratorios 'ell. !. BESYS $ pesar de tanto esfuerzo se dedicó a En el ám!ito del sistema operativo,
la reducción de la participación de
los La!oratorios 'ell es mejor
los operadores en el procesamiento
conocido por FHIB. ero antes de
de los tra!ajos, el operador sigue
%ue hu!iera un sistema operativo
desempe&ado un papel clave en el
FHIB, ha!a un sistema operativo
uso
llamado 'E#M# . Gesde hace más
meta-sistema nivel, el operador
de diez'E#M# a&os fue uno de los
responsa!le deD
de
la
má%uina.
En
el
pilares de la informática en los la!oratorios "todo servido a nuestros
). Inicio del sistema
usuarios finales de )+7* hasta
. Lotes puestos de tra!ajo para
principios
de
)+*).El
sistema
operativo FHIB ha merecido mucha atención en la literatura. or el contrario, 'E#M# está casi olvidado. 1,2
la entrada del sistema . $signación de unidades de cinta " cintas de montaje 4. Respuesta a mensajes de error del sistema 7. #alida
El sistema inicial, 'E#M# - ) , esta!a en uso el )9 de octu!re , )+7*.Kue
dise&ado
para
*54
tam!ores , N pala!ras de 9 !its de
de
lotes
para
el
procesamiento perif3rico 9. Ora!ajos de terminación %ue se detuvo, en !ucle, o superaron tra!ajolmites.
10
*. ara recuperarse de los fallos del sistema o la corrupción
1$#$
El corazón del sistema era la parte
rimera mitad de la d3cada de )+95.
residente del n=cleo. Contena la
Gesarrollo
siguienteD
compartido. tiempo
matemáticas
#urgieron
real
C.
a. Atlas Supervisor
funciona en varios nivelesD ( ) /
#o!re este sistema operativo se encontró
operador , ( / de usuario , ( /
%ue la velocidad de cálculo rápido del
programa , " ( 4 / de hard6are .<1,2
$tlas " el uso de m=ltiples entradas "
:tros sistemas operativos de la 3poca en la generación uno fueronD
S2ARE OS Inicialmente funciona!a *54,
pero
*5+.
UMES (#istema :perativo para el I'8 C *5+5, de la Fniversidad de 8ichigan/.
e%uipos perif3ricos de salida permiten al ordenador
para
manejar
una
gran
cantidad " variedad de pro!lemas. Estos
posteriormente fue pasado a los I'8
•
142. $lgunos sistemas
19,0
El programa de control del sistema
en computadoras I'8
de
memoria
intermedia
•
sistemas
operativos de la 3poca fueronD
integrales "
:perativos
desarrollaron los sistemas de tiempo
))5
instalaciones
4. 8esas
#istemas
principios de multiprocesamiento. #e
sistema
. Kunciones
de
compartidos con multiprogramación "
). rograma de control del . Centralizadas
ENERACIÓN DOS
van desde pe%ue&os tra!ajos para los cuales no ha" datos fuera del programa en s, a grandes tra!ajos %ue re%uieren varios lotes de datos, posi!lemente llegando
en
comunicación. entrada
diferentes :tros
pueden
medios
de
elementos
de
consistir
en
11
modificaciones de los programas, o
revisa el aspecto de los documentos para
peticiones para ejecutar programas "a
cada tra!ajo, cuando se completa la rutina
suministrados. arios de estos elementos
de
podrán presentarse al mismo tiempo en
notificaron.
programación
de
tra!ajos
se
una !araja de cartas o la duración de la cinta
perforada.
Oodos
de!en
ser
Hormalmente, el n=cleo principal "
identificados adecuadamente para el
tienda de tam!or de la computadora es
e%uipo.
poco pro!a!le %ue sea suficiente para contener todos los documentos %ue están
ara
sistematizar
tarea
de
esperando para ser utilizado tanto los
de
un
!lo%ues de información de entrada se
introducido.
Fn
copian, como se reci!en, en una cinta
sección
de
magn3tica %ue pertenece al supervisor,
información
de
llamado la cinta de entrada del sistema .
entrada, presentado a la computadora
or lo tanto, si se hace necesario %ue el
consecutivamente a trav3s de un canal de
supervisor para !orrarlos de la tienda
entrada.
la
principal, %ue se pueden recuperar de la
información de identificación adecuada
cinta de entrada del sistema cuando el
(v3ase más adelante/ " el supervisor
tra!ajo está listo para su ejecución.
identificación, documento documento
esta
el
se
ha
es
auto-contenido
Cada
concepto una
de
documento
lleva
mantiene en la tienda principal de una lista de los documentos a medida %ue se
El sistema de cinta de entrada por lo tanto
aceptan en la tienda por las rutinas de
act=a como un tampón de gran escala, "
entrada, " una lista de puestos de tra!ajo
de hecho lo hace una parte similar a la de
para los demás documentos %ue se
la cinta de entrada del sistema en los
esperan.
sistemas
más
convencionales.
La
diferencia a%u es %ue la cinta es Fn tra!ajo puede re%uerido varios
preparado por el e%uipo en lugar de
documentos, " sólo cuando todos estos
hacerlo por el e%uipo fuera de lnea, "
han sido suministrados puede comenzar
%ue no ha" ninguna cinta de manejo o
la ejecución. or lo tanto, el supervisor
supervisión manual re%uerido despu3s de
12
la entrada de los documentos originales,
poco
avanzar
hacia
adelante.
Las
un punto importante en un sistema
longitudes de estas e0ploraciones se
dise&ado para manejar muchas tra!ajos
relacionan con el espacio ocupado por la
diversos.
tienda principal de entrada as $. or ejemplo, siempre %ue las e0ploraciones
Este sistema !ufferage completa de
no e0cede de apro0imadamente 5 pies
documentos de entrada se llama la
(!lo%ues )5Q el tiempo de espera para la
entrada as. Los documentos en espera de
escritura de !lo%ues frescos seguirá
más documentos antes de %ue puedan ser
siendo menor %ue el tiempo para los
utilizados se dice %ue están en la entrada
ingreso de tres cuadras de un lector de
" $ P juegos completos de los documentos
tarjetas, por lo %ue comparativamente
para los tra!ajos formulario de entrada "
poco espacio principal de la tienda
' . or lo general los documentos %ue se
necesita ser ocupado por la entrada " $.
aceptan en la entrada " ' de!en ser ledos
ara garantizar %ue las e0ploraciones se
de la cinta de entrada del sistema de
mantienen hasta un lmite razona!le, de!e
nuevo en la tienda principal por lo %ue
dejar ning=n documento en la cinta de
están listos para su ejecución, a menudo
entrada del sistema durante tanto tiempo
sin em!argo, "a estará en la entrada " una
%ue son acercarse al lmite del área de
en la tienda principal, por lo %ue sólo se
escaneado se copian a la cinta de volcado
re%uiere un ajuste de la gua de !lo%ue.
del sistema (ver más a!ajo/. #i el n=mero de 3stos se hace grande, los operadores de
Fn resultado de esta disposición es %ue la
computadoras son advertidos para reducir
misma cinta se utiliza tanto para escri!ir
el suministro de documentos a trav3s de
!lo%ues de entrada, en una secuencia
los perif3ricos de entrada.
consecutiva, " para leer !lo%ues de nuevo por escrito previamente para recuperar
#alida
documentos particulares, "a %ue se
El ordenador central puede producir la
re%uieren. or tanto, la cinta hará
salida a una tasa mucho ma"or %ue los
e0ploraciones frecuentes en unos pocos
e%uipos perif3ricos pueden reci!irla, "
pies de la cinta, a pesar de %ue poco a
una salida !ien se utiliza de una manera
13
análoga a la de entrada as. Esto tam!i3n
las regiones, " este lmite depende del
utiliza una cinta de salida del sistema
espacio
para proporcionar ma"or amortiguación.
principal para '. Fna salida as #ER lleva
disponi!le
en
el
almac3n
el control de la cantidad de información Ge salida para todos los perif3ricos de
%ue %ueda en la salida as ' para cada
salida se colocan so!re la misma cinta,
e%uipo, " esto se refiere a la distancia de
dispuestos
se
e0ploración presente para decidir cuándo
su!dividen de modo %ue el contenido de
empezar a mover la cinta de nuevo para
una
los
la siguiente operación de lectura. #i la
perif3ricos %ue funcionan actualmente
cantidad de la producción %ue se genera
para el mismo perodo de tiempo. $s, si,
por los programas o!jeto es demasiado
por ejemplo, se genera una ráfaga de
grande parte de ella se pone en lugar de la
salida para un dispositivo perif3rico
cinta de descarga (ver a!ajo/ o un
particular, está espaciado hacia fuera en
programa se suspende.
en
sección
secciones ocuparán
%ue todos
la cinta de salida del sistema, dejando !lo%ues de piezas %ue han de llenar más
La cinta Gump#"stem
tarde con salida para otros perif3ricos
El sistema de entrada " salida de las
(esto es posi!le por%ue $tlas utiliza
cintas funcionan esencialmente como una
pre-dirigida cinta/. Ge esta manera, la
e0tensión de la tienda principal de la
recuperación de la información de la cinta
computadora. En t3rminos generales, los
en la salida ' as como es re%uerido por
documentos
los distintos perif3ricos simplemente
ordenador, los programas se ejecutan, "
implica la lectura de secciones completas
se produce la salida. El hecho de %ue la
de la cinta.
entrada " salida por lo general pasa alg=n
se
introducen
en
el
tiempo en la cinta magn3tica es, en cierto Fna vez más, ha" un lmite a la cantidad
sentido, incidental. Este !uffer de entrada
de información =til %ue puede ser
" salida, sin em!argo, una e0igencia
tamponada en la cinta de salida, de!ido al
continua " especializada, por lo %ue una
tiempo necesario para la !=s%ueda de ida
forma particular de usar esas cintas se ha
" vuelta entre la escritura " la lectura de
14
desarrollado " #ER la especial ha sido
En un caso e0tremo, la cinta de volcado
escrito para controlarlos.
del sistema en s se puede prescindir, lo %ue implica una reducción adicional en la
Cuando las demandas de almacenamiento
eficiencia del sistema.
e0ceden la capacidad de la tienda !. DOS/36012
principal " cintas de entrada " salida, una cinta magn3tica separada, la cinta de volcado del sistema, %ue se utilizan para
#"stem95 Gis :perating#"stem
almacenar información %ue no sean
I'8 es dise&ada para proporcionar
inmediatamente. Esta cinta puede ser
una transición ordenada entre los
puesta en uso para una variedad de
programas %ue se ejecutan en un
razones. Ejecución de un pro!lema puede
apilado puesto de tra!ajo en el
ser suspendido " el pro!lema de
medio am!iente. Con el fin de %ue el
gra!ación temporal en la cinta de
tiempo intervalo entre la ejecución
descarga de otros pro!lemas están
de puestos de tra!ajo sea reducido al
o!ligados a llenar la salida tam!i3n, o
mnimo, un programa de control
alternativamente, si su salida no puede
permanece en el almacenamiento
ser acomodado en la salida del pozo.
principal durante el ejecución de
$demás, como "a se ha descrito, la
todos los programas en el sistema.
entrada " salida de los pozos pueden des!ordamiento a la cinta de volcado del
Fna de las principales funciones del
sistema. Esta cinta no se utiliza de una
control programa es transferir el
manera sistemática, pero se utiliza para
control de una funcionar a la
hacer frente a situaciones de emergencia.
siguiente.
#in em!argo, el sistema es tal %ue, si es
procesamiento por lotes, en las
necesario, el sistema de entrada " de
siguientes limitaciones, "a están
salida de las cintas se puede prescindir,
disponi!les para las tres particiones
reduciendo de ese modo la entrada "
('A, Kl " K/ en un sistema de
salida de los pozos " el aumento de la
multiprogramación, siempre %ue ello
carga en la cinta de volcado del sistema.
opción se especifica en el momento
Capacidades
de
15
en
el
sistema
se
genera.
un
procedimiento
IL
$nteriormente, esta capacidad se
(InitialrogramLoading/ antes de
limita!a a la partición de fondo solo.
%ue el primer tra!ajo se pueda procesar. El tra!ajo puede consistir
Las dos limitaciones %ue de!en estar
en la ejecución de un solo programa
satisfechas antes del procesamiento
en el sistema o la ejecución de más
por lotes puede ser llevar a ca!o en
de un programa. Cada ejecución
dos
llama un paso del tra!ajo. or lo
o
más
particiones
de
programación sonD
tanto, un tra!ajo consiste en una
). $rchivos de entrada salida independientes
para
cada
partición. .
$l
serie de uno o más tra!ajos pasos. En la preparación de la ejecución de
menos
)5
almacenamiento
N'
para
de cada
partición.
un
tra!ajo,
el
operador
de!e
asegurarse de %ueD ). Entrada para el programa de control
se
encuentra
en
el
Capacidades de procesamiento por
dispositivo correcto. Esto puede
lotes son se discute en ma"or detalle
ser una tarjetalector, unidad de
en las secciones 8ultiprogramación
cinta magn3tica, o disco.
" el control del tra!ajo.
. Entrada para el programa de procesamiento en el dispositivo
Gos nuevos comandos del operador
correcto. Esto puede ser una
son
tarjeta lector, unidad de cinta
necesarios
para
iniciar
"
terminar el procesamiento por lotes,
magn3tica, o disco.
son
sección
. Los dispositivos de E # %ue
Kormatos de comandos del operador.
hace referencia al programa de
discutidos
en
la
procesamiento se han alistado. Ge!ido a %ue el programa de control reside en disco, de!e leerse en el
Gespu3s de %ue el operador ha"a
almacenamiento principal mediante
compro!ado lo anterior, su función
16
principal essupervisar los mensajes
control de la tarjeta e imprimir i o. Este
%ue pueden aparecer en el teclado, "
=ltimo grupo de rutinas para la tarjeta " la
para el servicio, seg=n se re%uiera,
impresión
lectores de tarjetas " pu&etazos,
sim!iontes. En los =ltimos a&os de EBEC
impresoras,
magn3ticas,
II, ha!a rutinas sim!iontes para el
unidades de disco, etc. impresoras,
intercam!io de datos con control remoto
cintas magn3ticas, unidades de disco,
o in situ FHI$C )554 o +55
etc.
computadoras. El t3rmino sim!ionte se
cintas
se
llama
las
rutinas
refirió a la relación sim!iótica entre el c. EXEC I y II 132
complejo central de la computadora " los dispositivos perif3ricos.
#istema :perativo desarrollado para la FHI$C,
marca
registrada
de
Fnis"sCorporation.EBEC II se compone de rutinas residentes %ue se %uedaron en la memoria todo el tiempo, " las no residentes %ue fueron trados de tam!or sólo cuando sea necesario. Las rutinas residentes inclu"en un int3rprete de tarjeta de control mnimo, un vector de salto para las entradas del programa de usuario
en
EBEC
II,
ta!las
de
configuración, controladores de directorio de archivos, " rutinas de control de tam!or, una cinta, " la consola. Ju!o tam!i3n una rutina de despachador para controlar i o colas. Los principales rutinas no residentes fueron el principal int3rprete de la tarjeta de control, conta!ilidad de tra!ajos, " las rutinas de
EBEC II era más grande %ue EBEC I, %ue comprende 47.555 lneas de código ensam!lador
"
ocupa
)N
de
memoria. El lenguaje de comandos era más fácil de usar %ue la de EBEC I, " fue la
!ase
para
el
control
de
E0ecutiveLanguage (ECL/ utilizados en EBEC . La principal diferencia en la sinta0is es %ue en EBEC II, el campo de opciones de vino por primera vez (inmediatamente despu3s de la @/ en lugar
de
despu3s
del
campo
de
operación. or ejemplo, una llamada al compilador C:':L para compilar la fuente de entrada elemento 'IHA, poniendo
la
salida
de
la
fuente
17
actualizada de 'ong " la salida de o!jeto reu!ica!le en OICN O:CN seraD
Oarjetas de entrada ELO en un archivo de programa JGA en dirección a las páginas
@ #B C:' !ing, !ong, OICN
impresas
O:CN
EBEC II proporciona una estructura de La opción # dijo %ue perforar la salida de la fuente de las tarjetas " la B para cancelar la compilación si se han detectado errores. or cierto, los nom!res 'ing, 'ong, " OICN O:CN se han tomado de un ejemplo en el EBEC II rogramadores
referencia. 8uchos
estados tenan esencialmente el mismo significado en el EBEC II, "a %ue tendran en EBEC , inclu"endoD RunRun inicio Oerminación run KIH
archivos de cinta denominada CK (archivo complejo programa/ para fuente, desplaza!le,
8ensaje de la consola 8#A $#A asignación de instalaciones 8G volcado postmortem
los
elementos
del
programa a!solutos. La manipulación de los elementos del programa se realiza a trav3s de un conjunto de rutinas llamadas CFR (rutinas de utilidad complejos/, %ue fue el antepasado de procesador EBEC KFRFR. CFR fue llamado a trav3s de un BO CFR @, seguido por las directivas
de
las
tarjetas
su!siguientes. $lgunas de las directivas, como ER#, encontrar " CJ fueron trasladados
Ejecución del programa BO
"
directamente
a
KFRFR. :tros procesadores %ue vienen con EBEC II fueronD $LA compilador $LA:L $#8 $ssem!ler (#leuth/ C:' C:':L Compiler
18
finalmente reemplazado dos *5+4s con
$R$ K:ROR$H Compiler
dos ))5#.
LKO LIKOD a K:ROR$H II a la rutina de conversión K:ROR$H I
Gurante sus =ltimos a&os, hu!o dos importantes mejoras a EBEC II. La primera fue la capacidad de utilizar un
El compilador $LA:L fue escrito en
ordenador remoto )554 como dispositivo
Case Institute of Oechnolog", como parte
de entrada-salida. Esto fue al parecer la
de un acuerdo por el %ue reci!ió un ))5*
consecuencia del tra!ajo realizado por
para reemplazar su antiguo FHI$C I.
FHI$C en uno de los ordenadores
Como
tarda
'ogart se hizo para la $gencia de
aparición, se vendieron sólo 9 ))5*s,
#eguridad Hacional. La segunda fue la
pero afortunadamente FHI$C fue
incorporación del tam!or K$#OR$HG
rápido al anunciar " la entrega de su
como un dispositivo de almacenamiento
tercer e%uipo de generación ))5. Era
masivo para el programa permanente "
totalmente compati!le con el ))5*, por lo
archivos de datos.
consecuencia
de
su
%ue todo el soft6are, inclu"endo EBEC II, podra ser arrastrado a ella, " EBEC II tena varios a&os de gloria en el ))5. Fn
8ientras tanto EBEC I " II EBEC fueron
artculo
a
proporcionados para el ))5, esta!a claro
Locheed8issiles and #paceS en la
%ue los dos de!eran fusionarse para
edición de enero de )+9* Gatamation
proporcionar
dijo %ue Locheed encontró %ue SEl
multiprogramación cierto con la facilidad
K:ROR$H I compilador " sistema
de uso " la apariencia e0terna de EBEC
operativo
II. Este
titulado
SConversión
EBEC
II
fueron
un
era
sistema
EBEC
de
. Las
considera!lemente más potente " de
especificaciones %ue se han ela!orado en
mejor dise&o %ue sus contrapartes en el
diciem!re de )+94 " el tra!ajo se inició
I'8 *5+4.S El uso de un ))5* como una
en ma"o de )+97.
má%uina
intermedia,
Locheed
19
ero esa es otra historia. EBEC I " II
la industria de viajes desató la idea de un
EBEC se avanzó considera!lemente en la
sistema de procesamiento de datos %ue
evolución
sistemas
pueden crear " gestionar reservas de
operativos. $un%ue no es tan sofisticado
!illetes de avión " de inmediato hacer
como el 8aster Control rogram (8C/
%ue
para el 'urroughs 7555 " el #istema de
electrónicamente a cual%uier agente en
Oiempo Compartido Compati!le (CO##/,
cual%uier lugar.
de
los
los
datos
disponi!les
desarrollado en el 8IO para el I'8 *5+5, los ejecutivos no representa!an un
#eis a&os más tarde, el intercam!io de
avance en los monitores de los lotes de
ideas en el aire se convirtió en una
su tiempo. Ellos demostraron %ue un
realidad. $merican
sistema operativo más complejo %ue los
anunciaron conjuntamente sus planes
monitores de I'8 podra lograr un alto
para desarrollar un entorno de negocios
nivel de rendimiento.
semi-automatizada, más conocido como
$irlines
e
I'8
#$'RE. El sistema revolucionario fue la primera aplicación de negocio en tiempo
d. SABRE
real, " permitió a $merican $irlines para
#istema :perativo dise&ado para ser utilizado en vuelos comercialesD
reemplazar el sistema de reservas de pasajeros escrita a mano de la d3cada de )+75 con el sistema de reservas automatizado para el futuro.
a !istoria "el siste#a Sa$re %o#en&' %on un en%uentro %asual ((( 192
)+95-)+9 El primer sistema #$'RE fue
CR #mith, presidente de $merican
%ue se encuentra en un centro de
$irlines,
un
computación especialmente dise&ado en
de I'8, se
'riarcliff8anor, Hueva Mor. El sistema
reunieron en un vuelo de $merican
de computadora central del estado de la
$irlines desde Los Tngeles a Hueva
t3cnica de procesado de 4.555 llamadas
Mor en )+7. La conversación acerca de
telefónicas por da. La investigación, el
"
R.
'lair
representante de ventas
#mith,
instalado en dos ordenadores I'8 *5+5,
20
desarrollo " la instalación de la inversión
Este sistema a=n es utilizado, no
inicial en este sistema tomó 455
solamente por aerolneas, sino en otro
a&os-hom!re de esfuerzo, a un costo de
tipo de empresas, como hoteles "
desarrollo de casi EE.FF. U 45 millones.
agencias de viaje.
1$4$
ENERACIÓN TRES Se)un*a m%&a* *e la *5ca*a *e 19,0 a la Pr%mer m%&a* *e 1906
En )+94 La red se ha completado, convirti3ndose en el, sistema privado más
grande
en
tiempo
real
de
procesamiento de datos, sólo superada por el sistema del go!ierno de los
Los
sistemas
operativos
EE.FF. #e convierte en una parte
generación eran de modos m=ltiples,
integral de la R$8, el ahorro de
tiempo compartido, procesamiento en
$merican $irlinesdue del 5 por ciento
tiempo
solo en sus inversiones de personal.
multiprocesamiento.Comienza en )+94
real
de
esta
"
con la introducción de computadoras En )+* El sistema #a!rese mueve a un
I'8 #istema 95 e introducen su sistema
nuevo centro de cálculo consolidado en
operativo para ese e%uipo (:#95/.$
Oulsa, :lahoma, %ue fue dise&ado para
partir de esta aparición de má%uina
al!ergar a todas las instalaciones de
()495/
tratamiento de datos de $merican
operativos,
$irlines.
:#8O para los sistemas 95 grandes,
surgieron
otros
sistemas
"
grandesP
medianos
C-9*CH:# para el poderoso sistema En )+*9 El sistema #a!re está instalado
959* de tiempo compartido, I## para el
en una agencia de viajes, por primera
959*,8:# de RC$, NR:H:# de
vez, lo %ue provocó la ola de la
CG para su serie 9555.142
automatización de viajes. $l final del a&o, )5 u!icaciones ha!an reci!ido el sistema. ara
)+*,
a. OS/3601102
el sistema#a!re
puede almacenar ) millón de tarifas.
Es un sistema operativo desarrollado para apo"ar a la nueva generación " la
21
ar%uitectura de hard6are capaz de
memoria
soportar aplicaciones comerciales
dinámicamente.
"
poda
cam!iar
cientficas. $ntes de este sistema las aplicaciones
corran
en
lneas
independientes de hard6are.#u primera versión se da en )+74. Kue desarrollado como una familia de tres programas de control, %ue incrementa!an su tama&o " funcionalidadD
Este
sistema
lenguaje
de
tam!i3n
introdujo
órdenes
llamado?CL!ob
por
el lotes
"anguage#,
Control
Lenguaje de Control de rocesos. ara algunos
autores,
el
:#95
es
considerado como la ma"or revolución en
PCP( Primary Control Program,
la historia de la informática.
rograma de Control rimario/ %ue procesa!a
los
secuencialmente
!. Master
tra!ajos
Control
)ro*ra#
(procesamiento
por lotes/.
M7T( Multiprogrammingwith Fixednumber
a Tasks,
of
Escrito originalmente en )+9) en E#:L despu3s se escri!ió en JLL.El 8aster
8ultiprogramación con un n=mero
Control rogram (8C/, es un lder en
Kijo de Oareas/ a&adió la multitarea,
muchas áreas, siendo el primer sistema
pero solo permita un n=mero fijo
operativo
de tareas concurrentes, cada una
procesadores,
teniendo un lugar predefinido en la
implementación comercial de la memoria
memoria.
virtual, " el primer sistema operativo
MVT( Multiprogrammingwith Variable
number
of
a Tasks,
8ultiprogramación con un n=mero aria!le de Oareas/ permitió un n=mero varia!le de tareas cu"a
para
gestionar fue
m=ltiples
la
primera
escrito e0clusivamente en un lenguaje de alto nivel. Este soft6are fue dise&ado para
funcionar
sólo
en
hard6are
propietario. Ho se encontró ma"or información so!re esta etapa.1112
22
1$+$
ENERACIÓN CUATRO De la Se)un*a m%&a* *e la *5ca*a *e 190 a la ac&ual%*a*6
ampla a computadores de )9 !its con capacidad de multiusuario. La com!inación de C8 " #-)55 !us fue
#urgen las redes de computación, para
uno de los primeros Sestándares de la
poder compartir recursos tanto hard6are
industriaS para microcomputadoras, " esta
como soft6are %ue será administrado por
plataforma
el
el
ampliamente en los negocios a trav3s de
procesamiento en lnea relacionado con el
la d3cada de )+*5 " hasta mediados de la
sistema en tiempo real surge el concepto
d3cada
de má%uinas virtuales, " los sistemas de
considera!lemente
!ases de datos.142
programación necesaria para instalar una
sistema
operativo.
#urge
informática se
de
utiliza
)+5. $l la
reducir
cantidad
de
aplicación en la computadora de un nuevo D.
fa!ricante, C8 aumentó el tama&o del
190
mercado para el hard6are " el soft6are.
a. C)/M +Control )ro*ra# para los #i%roor"ena"ores #
!. ,-IX
Es un sistema operativo para ordenadores
$ continuación se presenta una evolución
de !its. #e parece mucho a G:# (pero
de FHIB, el cual pretende ser un
no es tan fácil de usar/, lo %ue no es
movimiento pro-lucha del soft6are li!reD
sorprendente de!ido G:# fue copiado de C8 557
en )+5.Kue creado por Intel !asados
microcomputadoras
en
deAar"
las Nildallde
19,9 T8ee)%nn% La historia de FHIB n)
se inicia en )+9+, cuando
Nen
Gigital Research " se limita!a a una sola
Ohompson,
tarea en procesadores de !its " no más
Ritchie
"
otros
de 94 ilo!"tesde memoria, luego se
comenzaron
a
Gennis
tra!ajar en el Spoco
23
191 Pr%mera e*%c%-n
usada G-* en un
sistemas
rincónS en los 'ell
anteriores
La!s " lo %ue era para
siguientesS
convertirse en FHIB. Oena un ensam!lador
1'ourne2. Oena
C,
FFC
el
para una G-))5,
shell'ourne. Kue
sistema de archivos,
portado a la $B " el
tenedor (/, roff "
n=cleo era más de 45
ed. #e utiliza para el
ilo!"tes (N'/. 8icrosoft introduce
procesamiento
de
te0to
los
de
documentos
de
1930 ;en%:
Fni0 "
"
Beni0. " 4'#G introducidos. V 193" S%s&ema III $O
FHIB
19# Cuar&a
patentes. Kue reescrito en C.
e*%c%-n
Esto hace %ue sea
(F#A/
portátil " cam!ió la
#"stem III, la primera
historia
los
versión p=!lica fuera
sistemas operativos. FHIB se va de
de los la!oratorios
casa. Oam!i3n
).5. J-FB
19+ Se:&a E*%c%-n
conocido
de
como
#"stemAroup de O
'ell. 'arcos #un:#
la
introdujo. Fltri0-))
versión 9, este es el primero
199 S5'&%ma e*%c%-n
en
ser
li!eración
193# S
introducidas. Arupo
de
ampliamente
Investigación
disponi!le fuera del
Informática
lado
los
FHIB #"stemAroup
La!oratorios 'ell. La
(F#A/ " un tercer
primera versión '#G
grupo
().0/ se deriva de 9. Kue una Smejora con
para convertirse en
respecto a todos los
Gesarrollo
de
se
(CRA/,
fusionan
FHIB La!oratorio de de
24
#istemas. $O V anuncia
O
*75.555 instalaciones
FHIB
FHIB de todo el
#"stem , la primera
mundo. IRIB
versión
introdujo. :#IB.)
1933
compati!le. 'ase
1934 4$"SD
instalada de 47.555. Fniversidad de
pu!licada. $!rir
California
(:#K/
#oft6are Koundation
en 4.'#G
Internacional
versiones,
inclu"e
formaron. Fltri0 4,
se&ales
193, 4$#SD
"
mucho
1939
(FI/
!u%ues. FHIB
más. B :pen formó. #"stem Release
Kuncionamiento
introdujo. En
este
forma
momento
ha"
preparación
en
spin-off
FHIB de todo el
F#L. 8otif
mundo. 4.'#G
naves. FHIB
li!ertad,
del
soft6are de $O V O
)55.555 instalaciones
inclu"endo
1939 SVR4
el
la para
de
la ).5
#"stem
Release
4
!arcos,
servidor de nom!res
sistema unificador
de
" '#G, Beni0. 'ase
Internet. #IG
introdujo. HK#
de
enviado. $IB
instaladas. B :pen lanza BA
1990 ;P#
anunció. 'ase
193 SVR#
FHIB
'erele"
OC I, nuevas
1934 SVR"
"
),
millones
instalada de 75.555. #"stem Release
'rand. :#K
inclu"e #ORE$8#,
'ell La!s !arcos. FHIB
OLI, RK#. En este momento
ha"
)
de!uts. lan + from
1991
#"stemLa!oratories