Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5. Un Proceso:
a) Es un programa en ejecución.
b) Es una entidad pasiva.
c) Ejecuta las instrucciones paralelamente.
d) Son solo del sistema operativo.
Primer Certamen ELO321 18/04/2017
Teoría de Sistemas Operativos
Nombre: ...............................Pauta............................... RUT:................................
6. Llamada a Sistema:
a) Se accede principalmente a los programas a través del Sistema Operativo.
b) Se accede principalmente a los programas a través de una Interfaz de Programación de
Aplicación (API)
c) Se accede principalmente a los programas a través del Kernel
d) Solo accede a los programas a través una máquina Virtual.
Respuesta:
Crear un hilo de usuario o de kernel implica asignar una estructura de datos pequeña para
contener un conjunto de registros, pila y prioridad.
Solución:
class MiHilo implements Runnable { public class Hilos {
private int numero; public static void main(String[] args) {
Thread hilo1 = new Thread(new MiHilo(3));
public MiHilo(int numero){ Thread hilo2 = new Thread(new MiHilo(5));
this.numero = numero; Thread hilo3 = new Thread(new MiHilo(6));
}
hilo1.start();
public void run() { hilo2.start();
int sum = 0; hilo3.start();
for (int i = 0; i <= numero; i++) }
sum += i; }
System.out.println(
"Suma numero: " + numero + ":" + sum);
}
} 10 puntos 10 Puntos
Primer Certamen ELO321 18/04/2017
Teoría de Sistemas Operativos
Nombre: ...............................Pauta............................... RUT:................................
b) Explique brevemente porqué aparecen solo un “Proceso 0…”, dos “Proceso 1...” y cuatro
“Proceso 2 ...” en la salida de la ejecución.
La llamada fork(9 se encuentra ubicada en un bucle for para e igual a 0,1,2. Por cada
iteración hay una llamada fork que crea un proceso hijo desde ese punto. La iteración e= 0
el proceso padre( salida Proceso 0) e hijo continua con e igual a 1,2(dos salida Proceso 1,
Proceso 2); para e igual a 1 proceso padre e hijo continua con e igual a 2 (dos salidas
Proceso 2 ). (15 Puntos)
PID PID
8376 8382
PID
PID 8380
8377
PID PID
PID 8379 8381
8378