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