Sunteți pe pagina 1din 1

¿Quién carga el intérprete del lenguaje de control?

Parte fundamental de un sistema operativo encargada de ejecutar las órdenes básicas para el
manejo del sistema. También se denomina Shell. Suelen incorporan características tales como
control de procesos, redirección de entrada/salida y un lenguaje de órdenes para escribir
programas por lotes o scripts.

¿Cómo se debe actuar en caso de fallo del programa de usuario?

Si un programa de usuario falla el hardware hará saltar al monitor residente mediante un trap
(interrupción generada internamente, usualmente como resultado de un error de programa).

¿Cómo garantizar el uso correcto de los dispositivos de E/S?

En algún momento la CPU quedará ociosa esperando por alguna operación de E/S, debido a que
éstos son lentos a comparación del procesador.

Al existir la posibilidad de tener varios trabajos en un dispositivo de acceso directo, como un


disco, es posible la planificación de trabajos.

El SO puede escoger que trabajo ejecutará a continuación.

Cuando un proceso se bloquea al esperar por la E/S, ejecutamos en la CPU instrucciones de otro
proceso. Los procesos entrelazan su ejecución: concurrencia.

¿Cómo los programas realizan las operaciones de E/S?

Para que un computador pueda ejecutar un programa debe ser ubicado previamente en la
memoria, junto con los datos sobre los que opera, y para ello debe existir una unidad funcional
de entrada de información capaz de escribir en la memoria desde el exterior. Análogamente,
para conocer los resultados de la ejecución de los programas, los usuarios deberán poder leer
el contenido de la memoria a través de otra unidad de salida de datos. La unidad de
Entrada/Salida (E/S) soporta estas funciones, realizando las comunicaciones del computador
(memoria) con el mundo exterior (periféricos).

¿Cómo proteger al monitor residente?

Proteger la memoria ocupada por el monitor residente.

Impedir accesos directos a la E/S.

Evitar que una tarea deje bloqueado al sistema

S-ar putea să vă placă și