Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Visión General de Los So
Visión General de Los So
SISTEMAS OPERATIVOS
1
2. Evolución de los Sistemas Operativos
2
Cuarta generación (1980-2000)
• Circuitos LSI (alta escala de integración) y, posteriormente, VLSI.
• Relanzamiento de los ordenadores personales.
• Crecimiento del software para las computadoras personales.
• Crecimiento de las redes de computadoras que ejecutan S.O. en red y
distribuidos.
3. Tipos de S.O.
3.1. Monoprogramación
Consecuencias:
• Tiempos muertos de CPU, periféricos, ...
• Desaprovechamiento de la Memoria Central (la no ocupada por el
proceso).
3
3.2. Sistemas por lotes o colas ("sistemas batch")
Un S.O. por lotes puede servir muy bien para programas que no requieran
interacción con el usuario y aquellos con tiempos de ejecución largos,
como los programas de nóminas, de análisis estadísticos, ...
4
Un S.O. de multiprogramación soporta múltiples procesos concurrentes y,
además, permite que residan simultáneamente en la memoria principal las
instrucciones y datos procedentes de dos o más procesos disjuntos. La
multiprogramación implica multiproceso pero el multiproceso no implica
multiprogramación.
Tipos de multiprogramación:
• Clásica
• Tratamiento paralelo
• Tiempo compartido
Multiprogramación clásica
Tratamiento paralelo
5
La cuenta del tiempo se realiza mediante un circuito contador activado por
el reloj de la CPU (temporizador digital). Al transcurrir el periodo T se
genera una interrupción de la CPU.
Tiempo compartido
Estos S.O. mantienen una gran cantidad de datos que pueden ser
consultados en busca de una determinada información que debe
suministrarse en un periodo razonable de tiempo.
6
La B.D. puede ser frecuentemente modificada para mantener la
información actualizada y se evitan las operaciones simultáneas sobre los
mismos datos.
7
Es importante que el procesador pueda responder muy rápidamente a
interrupciones externas y determinar intervalos de tiempo con una precisión
muy alta.
Una red interconecta varias computadoras ("hosts"), cada una de las cuales
puede proporcionar servicios de computación a los usuarios de la red.
8
Un sistema operativo para red es una colección de software y protocolos
asociados que permiten a varias computadoras autónomas que se
encuentran interconectadas por una red de computadoras, ser utilizadas
conjuntamente de una manera conveniente y económica.
S.O. en red
Cada uno de los hosts de la red utiliza su propio S.O. que no es de red. La
red está controlada por los programas de usuario ejecutados en los
diferentes hosts.
S.O. distribuidos
9
4. Visión de los S.O. por parte de los usuarios
Los usuarios de las llamadas al sistema invocan los servicios del sistema
operativo mediante llamadas al sistema en tiempo de ejecución. Estos
usuarios, conocidos como programadores de sistemas y aplicaciones,
invocan a las llamadas al sistema desde sus programas. Además de
proporcionar la mayoría de la funcionalidad accesible a los usuarios del
lenguaje de órdenes, las llamadas al sistema suelen permitir un mayor
control sobre las operaciones del sistema y un acceso más directo a las
facilidades del hardware, especialmente a las de entrada/salida; por este
motivo, las llamadas al sistema representan un superconjunto de las
funciones accesibles a nivel de orden.
10