TP1 Introduccion A SO y Procesos
TP1 Introduccion A SO y Procesos
TP1 Introduccion A SO y Procesos
2. ¿Qué son los procesos? ¿Qué son los archivos? ¿Qué son las llamadas al sistema?
De un ejemplo que explique cada término.
9. Dada una serie de trabajos a realizarse utilizando los métodos FCFS y SJF se pide:
a) Calcular el tiempo medio de espera de los procesos según ambos métodos.
b) Calcular desde un tiempo x=0, el tiempo de finalización de todos los procesos.
A 40
B 5
C 25
D 30
E 12
10. Un sistema tiene los siguientes recursos: una CPU, dos discos (DISC1, DISC2) y una
impresora (IMP). Existen dos tipos de trabajos, según las necesidades de utilización de
los recursos:
A 0 8 5
B 3 4 7
C 6 2 9
D 10 3 8
E 15 6 1
F 24 4 5
Suponiendo que las prioridades son crecientes con su valor, obtener:
a) Diagrama de ocupación de la CPU (tiempo- cola de listos - cpu o en ejec.).
b) Tiempo medio de retorno (o ejecución).
c) Tiempo medio de espera.
Resolver el sistema utilizando Round Robin con q=3, teniendo en cuenta que en el
instante 13 se produce una interrupción (IRQ) debido a un fallo generalizado del
sistema, esta IRQ tarda 2 unidades de tiempo en resolverse. Luego el sistema continúa
con su trabajo normal.
Se pide calcular los tiempos de retorno para cada proceso y los tiempos medios de
espera y respuesta.
NOTA: considere el sistema cuenta con 2 dispositivos de E/S, por lo tanto,puede haber
más de un proceso en estado bloqueado.
A 0 5
B 1 4
C 3 2
D 9 6
E 11 3
Obtener:
● Diagrama de ocupación de la CPU.
● Calcule los tiempos medios de espera y de retorno.
b. Analice qué pasaría con un valor de b > a.
RESPUESTAS:
Funciones:
Maquina extendida: interacción entre máquina-usuario. El usuario le indica lo
que quiere hacer, con el uso de una interfaz gráfica. Ocultando las funciones de
bajo nivel.
2) Los procesos son programas que se encuentran en ejecución. Estos mismos pueden
ser interrumpidos o liberados de una forma periódica para dar tiempo de CPU para
otros procesos. Una vez que se detiene un proceso, este se guarda en una parte para
que cuando vuelva a ejecutarse, su estado sea el mismo al que cuando fue
interrumpido.
Las llamadas al sistema son un conjunto de instrucciones del sistema operativo que
utiliza para el manejo del hardware y son utilizadas por el programa y dependiendo del
privilegio que tiene el usuario puede ver estas instrucciones.
Ejemplo: C:\Users\Gabriel\Pictures\nombre_imagen.jpg
Estructura jerárquica – anillos: Cumple la misma función que la estructura de capas, con la
diferencia que la estructura de anillos tiene una mayor fortaleza, ya que los accesos de
zonas más internas del S.O. se encuentran más protegidas de accesos no deseado desde
las capas más externas. Cada una de estas capas posee una puerta (trap), por donde
entran las llamadas de las capas inferiores.
Máquina Virtual: Es un tipo de Sistema Operativo que presenta una interfaz, que parece a
la maquina real subyacente. Estos S.O. dos conceptos: La multiprogramación y la Máquina
Extendida.
El objetivo de estos sistemas es la de integrar distintos S.O. dando la sensación de ser
varias máquinas diferentes.
Monousuario: son las maquinas que soportan un usuario a la vez sin importar el
número de procesos o tareas que el usuario ejecuta en un mismo instante de tiempo.
Multiusuario: son las máquinas que pueden dar servicio a más de un usuario a la vez,
ya sea por medio de varias terminales o por sesiones remotas conectadas a una red.
Monotarea: permite una tarea a la vez por usuario. Ya sea que puede admitir varios
usuarios, cada uno de ellos puede realizar una tarea a la vez.
Multitarea: permite al usuario realizar varias tareas al mismo tiempo. Por ejemplo:
ejecutar el código fuente de un programa durante su depuración mientras compila otro
programa
6) Si se puede, ya que, si un proceso tiene mayor prioridad que el otro, este tiene el
privilegio de entrar al CPU y ser ejecutado y el anterior proceso es derivado a la
memoria swap, más conocida como memoria virtual, entonces su estado pasa a ser de
“suspendido”. Una vez terminado el proceso con mayor prioridad, el proceso que se
encontraba en la memoria swap se reactiva, entra al CPU y se ejecuta. Todo este
procedimiento viene del MODELO DE 7 ESTADOS DE PROCESAMIENTO.
7) No, porque hasta que no se complete una operación de E/S o un evento determinado,
no va a poder entrar al CPU y ejecutarse.