Page 66 - me ebook ejemplo
P. 66
lotes, hasta que el M.I.T. inventó el tiempo compartido El spooling (superposición de la entrada/salida de un
interactivo a principios de la década de 1960. trabajo) dio origen a la ejecución de un trabajo,
mientras ya se han leído varios en disco, razón por la
Todas las computadoras eran basadas en texto, hasta cual los trabajos en espera se van ejecutando poco a
que Doug Engelbart inventó el ratón y la interfaz poco.
gráfica de usuario en el Stanford Research Institute a
finales de la década de 1960. Sistemas de tiempo compartido
Casi todos los investigadores de sistemas operativos Estos sistemas son la extensión lógica de la
(S.O.) consideran que los sistemas operativos actuales multiprogramación, ya que permiten que mientras se
son masivos, inflexibles, no muy confiables, inseguros ejecute un trabajo o proceso, el usuario pueda
y están cargados de errores, evidentemente algunos interactuar con el mismo y darle instrucciones,
más que otros. mientras que a la vez recibe respuestas inmediatas. El
tiempo de respuesta debes ser corto y el sistema
En consecuencia, hay mucha investigación acerca de conmuta el uso de la CPU.
cómo construir mejores sistemas operativos. En fechas
recientes se ha publicado trabajo acerca de los nuevos Sistemas de computador personal
sistemas operativos [2], la estructura del sistema
operativo [3], la rectitud del sistema operativo [4] [5] Los computadores personales entraron en auge, debido
a la accesibilidad económica que permitió su uso por
[6], la confiabilidad del sistema operativo [7] [8], las parte de la mayoría de las personas y sus familias. Por
máquinas virtuales [9] [10], los virus y gusanos [11]
[12] [13], los errores y la depuración [14] [15], el tal razón, estos sistemas operativos son creados para
hiperhilamiento y el multihilamiento [16] [17], y el facilitar el uso de un solo usuario, con el fin de que
realice sus actividades en la computadora de manera
comportamiento de los usuarios [18], entre muchos
otros temas. rápida y sencilla, solventando sus necesidades.
Sistemas paralelos
1.1 Historia
La tendencia actual ha sido crear sistemas
Los S. O. han estado relacionados históricamente con multiprocesadores, para poder abarcar cada vez más
la arquitectura de las computadoras en las cuales se tareas, ya que tienen un aumento en el rendimiento y
ejecutan. No se puede comenzar a abordar el tema de mejoran la confiabilidad, ya que, si un procesador
los sistemas operativos sin revisar brevemente su falla, los demás asumen sus funciones, por lo cual el
desarrollo histórico. [19] sistema no se paraliza, sino que se hace más lento.
Esto no sólo permitirá comprender por qué fueron Existen dos tipos de sistemas multiprocesadores:
apareciendo determinadas características y patrones de simétricos (se copian los datos en los diferentes
diseño que se siguen empleando décadas más tarde, procesadores y cada uno ejecuta las labores en
sino (como resulta particularmente bien ejemplificado conjunto) y asimétricos (cada procesador tiene una
en el discurso de recepción del premio Turing de función específica, pero dependen de un procesador,
Fernando Corbató, Acerca de la construcción de efectuando una relación maestro-esclavo).
sistemas que fallarán, [20] adecuar un sistema a un
entorno cambiante, por mejor diseñado que éste Sistemas distribuidos
estuviera, lleva casi inevitablemente a abrir espacios Consiste en distribuir el cómputo entre varios
de comportamiento no previsto —el espacio más procesadores, cada uno con su propia memoria local.
propicio para que florezcan los fallos. Pueden tener microprocesadores, estaciones de
Internamente, los sistemas operativos varían trabajo, minicomputadoras y sistemas de computador
enormemente en lo que se refiere a su configuración, grandes de propósito general. Dentro de las principales
dado que están organizados según muchas líneas razones para constituir sistemas distribuidos están: a.
diferentes. El diseño de un nuevo sistema operativo es Recursos compartidos: El usuario de un sitio A puede
una tarea de gran envergadura. [21] es por esta razón utilizar una impresora de un sitio B; b. Computación
que existen diferentes tipos de sistemas operativos, a más rápida: Realización de diferentes cálculos de
continuación, se realiza un recuento de las manera concurrente; c. Confiabilidad: Si un
generaciones de sistemas operativos (por década), que procesador de un sitio falla, los demás siguen
se han dado hasta la fecha [22]: trabajando; d. Comunicación: Los programas
intercambian datos de diferentes procesadores de un
Sistemas por lotes sencillos mismo sistema, a través de redes de comunicaciones.
Se utilizaban en mayor medida antiguamente (1950), Por ejemplo, el uso del correo electrónico.
ya que las primeras máquinas eran enormes, pero Sistemas en tiempo real
funcionaban únicamente a través de una consola y se
caracterizaban por la poca interacción entre el usuario Se utilizan cuando los requisitos de ejecución de las
y el trabajo que se ejecuta. Entonces se preparaba un funciones son altamente estrictos, por lo que este tipo
trabajo, el sistema lo hacía y luego entregaba la salida de sistema funciona en forma adecuada, cuando
mediante tarjetas perforadas. produce los resultados esperados en el tiempo
establecido para cada proceso. Como se puede
Sistemas por lotes multiprogramados observar, los cambios en los propósitos objetivos de
62