Sistemas operativos
Introducción a los Sistemas Operativos
Repaso 1er. Parcial Teórico
1) El SO necesita tiempo de CPU? SI - NO
SI, porque el SO es SOFTWARE.
2. Pueden convivir en un mismo SO la modalidad Batch y la Interactiva? SI - NO
SI, en un mismo SO pueden convivir los dos tipos de proceso. Si bien un proceso puede ser batch o interactivo, nopuede ser los dos al mismo tiempo.
3. Puede un sistema monousuario ser multitarea? SI - NO
SI, un usuario puede lanzar varios procesos.
4. Puede un sistema multiusuario ser monotarea? SI - NO
NO.
5. Puede un programa ejecutarse desde el disco? SI - NO
NO, tiene que estar cargado en memoria y tener la CPU.
6. Puedo planificar el uso de la CPU si no cuento con memoriasecundaria? SI - NO
NO, en un principio el disco permitió la planificación.
7. La interrupción por clock impide que un proceso se apropie del procesador. V o F
SI, permite que no se apropie de la CPU.
Los 3 métodos que permiten que un proceso no se apropie de la CPU (Proteger la CPU) son:
▪ Modo USUARIO y KERNEL
▪ Registros BASE y LIMITE
▪ Interrupción por CLOCK
Lainterrupciones son detectadas por el HARDWARE, ejemplo: una entrada a una dirección ilegal.
8. La interrupción es externa al proceso. Vo F
V, la interrupciones son externas al proceso, en cambio las interrupciones por software o TRAP o EXCEPCION no. Cuando ocurre una interrupción se ejecuta la rutina de interrupción (en modo KERNEL).
9. Un intento a acceder a una dirección ilegal, se tratacomo una excepción o trap. V o F
V, se trata como una interrupción por software.
10. Un proceso puede acceder al espacio de direcciones de otro proceso si está en
modo usuario. V o F
F, solo pueden acceder en modo KERNEL a estructuras del kernel o a espacios de direcciones de otros procesos.
11. Puede una computadora ser servidor y cliente? SI – NO
NO, los procesos pueden serservidor y cliente.
12. Una llamada al sistema (system call) genera un proceso del sistema operativo. V
o F
F, cuando se tiene que ejecutar instrucciones que están en el espacio de direcciones del kernel, el mismo proceso pasa a modo KERNEL (NO se genera un nuevo proceso).
13. La llamada al sistema es la forma que tiene la aplicación de comunicarse con el
sistema operativo. V o F
V
14.Si tengo varios trabajos orientados a entrada/salida, las colas de solicitudes a los
dispositivos estarán vacías. V o F
F, como tengo trabajos orientados a I/O las colas van de I/O van a estar llenas.
15. El sistema operativo permite al usuario abstraerse del hardware y su manejo. V o
F
V, las funciones básicas de un SO son:
▪ Manejo de INTERRUPCIONES
▪ Manejo dePROCESOS
▪ Manejo de MEMORIA
16. Es lo mismo el kernel que el sistema operativo? SI – NO
F, es una porción del SO.
17. Es OPEN una system call?
V, las system call se ejecutan en modo KERNEL, lo parámetros fundamentales del OPEN son: si EXISTE el archive, y si el usuario tiene PERMISOS sobre el archive.
System call READ: tiene 3 parámetros (de donde, donde se guarda, cantidad debytes), el WRITE tiene los mismo parámetros.
18. ES DATE una system call?
V
19. El scheduler de short term se ejecuta con menos frecuencia que el de long term.
(V o F)
F, como su nombre lo indica se ejecuta con mayor frecuencia.
20. Un proceso tiene un stack en modo usuario y un stack en modo supervisor.
Como no se usan a la vez, ocupan la misma dirección de memoria. (V o F)
21.El cambio de contexto lo hace el scheduler de long term. (V o F)
F, el cambio de contexto lo realiza el DISPACHER, el scheduler de long term elige cual pasa de estado NUEVO a LISTO.
Acciones que realiza el DISPACHER:
▪ Cambio de modo (de modo KERNEL a USUARIO)
▪ Cambio de contexto
▪ Salto a la proxima instrucción a ejecutar (carga el PC de la PCB del proceso entrante)...
Regístrate para leer el documento completo.