Está en la página 1de 3

Desarrollo de la Práctica

Materia: Sistemas operativos.

Unidad de aprendizaje: Interbloqueo. Práctica número: 3

Nombre de la práctica: II. Administración de procesos y del procesador.


Objetivo: El alumno deberá conocer y interpretar todas las características del interbloqueo.

Lugar: Aula Activa Duración: 4 Hrs.

Materiales Maquinaria y equipo Herramientas


Pizarrón electrónico y
Lápiz y cuaderno Computadora, Microsoft Office, Apuntes de clase., Microsoft Office
S,O Linux.
Procedimiento

Paso 1. Envíe señales a procesos

Ahora observemos las señales Linux, que son una forma asíncrona para comunicarse con
procesos. Ya hemos mencionado la señal SIGHUP, y hemos usado tanto Ctrl-c como Ctrl-z, que
son otras formas de enviar una señal a los procesos. LA forma general para enviar una señal es
con el comando kill .

Paso 2 Enviando señales usando kill


El comando kill envía una señal a un trabajo o proceso especificado

Listado 1. Deteniendo y reiniciando trabajos en segundo plano


ian@attic4:~$ kill -s SIGTSTP %1

[1]+ Stopped xclock -d -update 1


ian@attic4:~$ jobs -l
[1]+ 3878 Stopped xclock -d -update 1
[2] 5485 Running nohup sh pmc.sh &
[3]- 5487 Running nohup bash pmc.sh &
ian@attic4:~$ kill -s SIGCONT 3878
ian@attic4:~$ jobs -l
[1] 3878 Running xclock -d -update 1 &
[2]- 5485 Running nohup sh pmc.sh &
[3]+ 5487 Running nohup bash pmc.sh &

Paso 3. Matando un proceso por medio de scripts


Otra forma de terminar un proceso es haciendo uso de un script en el cual hacemos uso de la función kill, la
cual se manda a llamar si el nombre del proceso coincide con su PID, el cual es un numero de sistema que se
le asigna a un proceso.
Elsiguiente paso es guardar el archivo de texto en la carpeta file: /usr/bin con el nombre mkill, ya después por
medio de línea de comandos se le da el permiso para ser ejecutado como comando, esto de la siguiente forma:

Ya por ultimo solo se manda a llamar el proceso con el nombre al que se le hala dado al comando.

Se muestra un mensaje que dice “proceso que se desea eliminar:” y solo se le pasa el nombre del proceso
que se desea matar.

También podría gustarte