Práctica 8

Transcripción

Práctica 8
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
UNIDAD CULHUACAN
DEPARTAMENTO DE INGENIERÍA EN COMPUTACIÓN
SISTEMAS OPERATIVOS PRÁCTICA 8 Comunicación entre procesos Unidad III. Administración del Procesador
OBJETIVOS PARTICULARES DE LA UNIDAD
El alumno describirá las actividades y funciones que realiza un procesador en un sistema de cómputo.
Aplicará las diferentes técnicas de asignación y procesador, así como herramientas gráficas para describir actividades
concurrentes.
8.1.- Modifique el programa para generar múltiples hijos* con la función (Windows) exec o (Unix) fork, de manera
que los procesos padre e hijos se identifiquen.
Respuesta:
Declare identificadores para los hijos con el postulado:
‘pid_t childpid,nietopid;’
Genere los procesos y asignelos a cada identificador:
/* se crea ahora un nuevo proceso */
childpid = fork();
Pregunte por el valor del identificador para cada proceso hijo
if (childpid == 0) /* fork() regresa 0 al proceso hijo */
8.4.- Verifique con la instrucción ‘tasklist’ (Windows) o ‘ps’ (Unix) la presencia de los procesos.
Respuesta
La siguiente es un reporte de estado en Unix usando la orden ‘ps’:
UID
PID PPID
F CPU PRI NI
SZ
RSS WCHAN
501 4735 4734
4002
0 31 0
600252
928 501 4771 4770
4002
0 31 0
600252
928 -
S
S
S+
ADDR TTY
9de4130 ttys000
4054000 ttys001
TIME CMD
0:00.03 -bash
0:00.05 -bash
1 /2
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
UNIDAD CULHUACAN
DEPARTAMENTO DE INGENIERÍA EN COMPUTACIÓN
La siguiente es una salida en Windows Vista usando la orden tasklist: (se reescribe parcialmente para abreviar espacio)
Image Name
PID Session Name
Session#
Mem Usage
========================= ======== ================ =========== ============
System Idle Process
0 Services
0
28 K
System
4 Services
0
2,112 K
wininit.exe
564 Services
0
3,136 K
services.exe
600 Services
0
5,600 K
lsass.exe
632 Services
0
1,652 K
explorer.exe
456 Console
1
24,880 K
notepad.exe
452 Console
1
7,656 K
cmd.exe
3256 Console
1
1,800 K
tasklist.exe
3520 Console
1
4,508 K
.......
2 /2

Documentos relacionados