Você está na página 1de 2

PROBLEMAS 1. Seale las dos funciones principales de un sistema operativo.

El sistema operativo como mquina extendida El sistema operativo como administrador de recursos

2. Qu es la multiprogramacin?
Mientras un trabajo estaba esperando que terminara su E/S, otro poda estar usando la CPU. Si se podan tener en la memoria principal suficientes trabajos a la vez, la CPU poda mantenerse ocupada casi todo el tiempo.

3. Qu es el spooling? Cree usted que las computadoras personales avanzadas contarn con spooling como capacidad estndar en el futuro?
Spooling operacin simultnea de perifricos en lnea y tambin se usaba para la salida. Puede ser porque es necesario que el sistema operativo ejecute todos los procesos que se van llenando en la memoria RAM.

4. En las primeras computadoras, cada byte de datos ledo o escrito era manejado directamente por la CPU(es decir, no haba DMA: acceso directo a memoria). Qu implicaciones tiene esta organizacin para la Multiprogramacin? Cuando el trabajo actual haca una pausa para esperar que se completara una operacin de cinta u otra
operacin de E/S, la CPU simplemente permaneca ociosa hasta que la E/S terminaba. En los clculos cientficos, con gran uso de CPU, la E/S es poco frecuente, as que el tiempo desperdiciado no es significativo.

5. Por qu no era muy comn el tiempo compartido en las computadoras de la segunda generacin?
Las computadoras grandes de la segunda generacin se usaban primordialmente para clculos cientficos y de ingeniera, como la resolucin de ecuaciones diferenciales parciales. Estas mquinas generalmente se programaban en FORTRAN y lenguaje ensamblador.

6. a) b) c) d)

Cules de las siguientes instrucciones slo deben permitirse en modo de kernel? Inhabilitar todas las interrupciones. Leer el reloj de hora del da. Establecer el reloj de hora del da. Cambiar el mapa de memoria.

7. Cite algunas diferencias entre los sistemas operativos de las computadoras personales y los de las macrocomputadoras. 8. Un archivo MINIX cuyo propietario tiene uid = 12 y gid = 1 tiene el modo rwxr-x---. Otro usuario con uid = 6, gid = 1 trata de ejecutar el archivo. Qu sucede? 9. En vista del hecho de que la simple existencia de un superusuario puede dar pie a todo tipo de problemas de seguridad, por qu existe tal concepto? 10. El modelo cliente-servidor es popular en los sistemas distribuidos. Puede usarse tambin en los sistemas de una sola computadora? 11. Por qu se necesita la tabla de procesos en un sistema de tiempo compartido? Se necesita tambin en

los sistemas de computadora personal, en los que slo existe un proceso, el cual se apodera de toda la mquina hasta terminar? 12. Seale la diferencia esencial que hay entre un archivo especial por bloques y un archivo especial por caracteres. 13. En MINIX, si el usuario 2 se vincula con un archivo propiedad del usuario 1, y luego el usuario 1 elimina el archivo, qu sucede cuando el usuario 2 trata de leer el archivo? 14. Por qu est limitada al superusuario la llamada al sistema CHROOT? (Sugerencia: Piense en los problemas de proteccin.) 15. Por qu tiene MINIX el programa update ejecutndose en segundo plano todo el tiempo? 16. Hay algn caso en que tenga sentido ignorar la seal SIGALRM? 17. Escriba un programa (o una serie de programas) para probar todas las llamadas al sistema de MINIX. Para cada llamada, pruebe diversos conjuntos de parmetros, incluidos algunos incorrectos, para ver si son detectados.

Você também pode gostar