Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas Operativos
Antonio López Proaño
Introducción
• Ventaja
La ventaja principal es la velocidad, ya que todos los componentes del
Sistema Operativo comparten los privilegios y direcciones y la separación
funcional solo se hace entre procesos del sistema y los de aplicación, la
demora para ejecutar las llamadas al sistema es mínima.
• Desventaja
La desventaja es que como todo el sistema se ejecuta en el mismo nivel
de privilegio que el núcleo (el Sistema Operativo es el núcleo) es muy
probable que haya problemas (el sistema se apague, se bloquee o se
cuelguen procesos, por ejemplo) si ocurre algún fallo del hardware o
existe algún error, se depurará en el código del sistema.
Sistemas por capas o niveles de privilegio
• Se describió como una serie de anillos concéntricos, en donde los interiores tenían
más privilegios que los exteriores.
• El hardware hace posible que se designaran procedimientos individuales (en
realidad, segmentos de memoria) para proteger la información contra lectura,
escritura o ejecución.
Ventajas y Desventajas
Sistemas por capas
• Ventajas:
Depuración y verificación de procesos por capas, (tras depurar la
1era. capa su funcionamiento seria correcto, mientras se trabaja en
la 2da. capa).
• Desventajas:
Exceso consumo de recursos (hardware), ya que cada capa exige un
gasto extra.
Llamadas entre capas, exige el envió de parámetros entre capas,
equivalente a una llamada al sistema.
Sistemas de Micronúcleo
• Ventajas:
La descentralización de los fallos (un fallo en una parte del sistema
no se propagaría al sistema entero).
La facilidad para crear y depurar controladores de dispositivos.
• Desventajas:
La complejidad en la sincronización de todos los módulos que
componen el Micronúcleo y su acceso a la memoria.
Mayor complejidad en el código, menor rendimiento y limitaciones
en diversas funciones.
Sistemas cliente-servidor