You are on page 1of 2

Práctico de Aula N◦ 2 Ingenierı́a en Informática

Sistemas Operativos - 2018

Práctico de Aula N◦ 2: Procesos

Ejercicio 1:

a) Defina los siguientes términos:


i) Programa;
ii) Proceso;
iii) Tarea.
b) Explique por qué los términos programa y proceso no son sinónimos. ¿Qué los diferencia?

Ejercicio 2: ¿Cómo se divide el espacio de direcciones de un proceso? Explique cada una de


ellos.

Ejercicio 3: En los sistemas de computación de un único procesador

a) ¿Cómo logra el SO la multiprogramación? Pueden los procesos ejecutarse paralelamente


en este tipo de sistemas?
b) Realice un gráfico, el cual muestre 3 procesos ejecutando en un sistema operativo mul-
titarea.
c) Realice un diagrama “Procesos-Tiempo” que muestre la ejecución de dos procesos P1 y
P2 en un sistema operativo multitareas.
d) En computadoras con un único procesador puede existir paralelismo?.

Ejercicio 4: Describa cada uno de los estados en los que se puede encontrar un proceso
durante su ciclo de vida.

Ejercicio 5: Realice un diagrama de 3 estados que represente los estados en los cuales se
puede encontrar un proceso. Determine cada una de las transiciones que pueden existir entre
los estados. Explique en cada caso cuáles son los eventos que pueden provocar el cambio de
estado.

Ejercicio 6: ¿Puede implementarse un sistema operativo sobre una arquitectura que no posea
interrupciones de reloj? ¿Cuáles serı́an sus principales desventajas?

Ejercicio 7: ¿Qué necesita el sistema operativo para poder seguir la pista de cada uno de
los procesos activos en el sistema?

Ejercicio 8: ¿Qué información mantiene el sistema operativo de cada uno de los procesos
activos?

Ejercicio 9: ¿Qué es la tabla de procesos?

Ejercicio 10: ¿Qué acciones podrı́an implementarse en el sistema operativo para minimizar
los problemas causados por una excesiva carga de procesos en el sistema y evitar fallos del
sistema? Realice un diagrama de la solución.

Ejercicio 11: Responda:

Área de Sistemas de Computación: Sistemas Operativos 1


Práctico de Aula N◦ 2 Ingenierı́a en Informática

a) ¿Cuáles son los eventos que provocan un “cambio de contexto” (context switching)?
b) ¿Quién es el encargado de llevar a cabo las acciones necesarias para realizar el cambio
de contexto?
c) ¿Qué información debe salvarse y dónde se almacena?

Ejercicio 12: Enumere y describa las acciones que deben ser realizadas cuando el CPU de-
tecta una interrupción.

Ejercicio 13: Empleando los mecanismos de interrupciones y teniendo en cuenta los pasos
enumerados en el ejercicio anterior ¿cómo se implementa un sistema operativo multitareas?

Nota: leer Capitulo 3 “Process Concepts” (Operating Systems.Harvey M. Deitel.Third Edition); Además de la
bibliografı́a recomendada en https://sites.google.com/site/soiiunsl/bibliografia

Área de Sistemas de Computación: Sistemas Operativos 2

You might also like