Академический Документы
Профессиональный Документы
Культура Документы
Ignorar la seal.
Invocar a una rutina de tratamiento por defecto. Esta rutina la
aporta el ncleo y, normalmente, provoca la finalizacin del proceso.
Invocar una rutina especfica realizada por el programador. No todas
las seales permiten este tipo de atencin.
Tipos de seales
Todas las seales tienen una rutina de servicio, o una accin, por defecto.
Dicha accin por defecto puede ser de varios tipos;
Cada una de las seales se identifica mediante un nmero entero mayor que
cero. En la siguiente tabla se describen las seales ms importantes.
Seal
Identifica Tip
dor
o
Descripcin
SISTEMAS OPERATIVOS
UNIDAD II.
SIGKILL
SIGSTOP 19
SIGCONT 18
SIGCHLD 17
SIGUSR1 10
Seal de usuario.
SIGUSR2 12
Seal de usuario.
TIPOS DE PROCESOS
1.-Segn el uso y la forma en que se haya construido el cdigo ejecutable:
Reutilizables: son aquellos en los que pueden cambiar los datos, pero
necesitan comenzar desde el principio.
Reentrantes: slo contienen cdigo puro. Los datos se encuentran en
registros internos y no pueden ser modificados (programas compartidos por
varios usuarios).
2.-Segn la capacidad de acceso al procesador y a los recursos:
Apropiativos: no permiten compartir recursos, hasta que hayan acabado.
No apropiativos: permiten a otros procesos el uso de un recurso que estn
utilizando.
3.-Segn la forma de ejecucin:
Residentes: permanecen en memoria mientras se ejecutan.
Intercambiables: pueden ser llevados al disco mientras estn bloqueados
ESTADOS DE LOS PROCESOS:
SISTEMAS OPERATIVOS
UNIDAD II.
PARADO
COLA DE
PROCESOS
PARADOS
EJECUTANDO
ZOMBIE
SUSPENDIDO
SISTEMAS OPERATIVOS
UNIDAD II.
SISTEMAS OPERATIVOS
UNIDAD II.
SISTEMAS OPERATIVOS
UNIDAD II.
SISTEMAS OPERATIVOS
UNIDAD II.
SISTEMAS OPERATIVOS
UNIDAD II.
SISTEMAS OPERATIVOS
UNIDAD II.
SISTEMAS OPERATIVOS
UNIDAD II.
SISTEMAS OPERATIVOS
UNIDAD II.
SISTEMAS OPERATIVOS
UNIDAD II.
variable?, el mismo para todos los usuarios o debe determinarse por separado
para cada uno?
Si el cuanto de tiempo es muy grande, cada proceso tendr el tiempo
necesario para terminar, de manera que el esquema de planificacin por turno
rotatorio degenera en uno de primero-en-entrar-primero-en-salir. Si el cuanto
es muy pequeo, el gasto extra por cambio de proceso se convierte en el
factor dominante y el rendimiento del sistema se degradar hasta el punto en
que la mayor parte del tiempo se invierte en la conmutacin del procesador,
con muy poco o ningn tiempo para ejecutar los programas de los usuarios.
Exactamente dnde, entre cero e infinito, debe fijarse el tamao del cuanto?
La respuesta es, lo bastante grande como para que la mayora de las
peticiones interactivas requieran menos tiempo que la duracin del cuanto.
Pongamos un ejemplo, supongamos que el cambio de proceso tarda 5 mseg., y
la duracin del cuantum es de 20 mseg.. Con estos parmetros, se utiliza un
mnimo del 20% del tiempo de la CPU en la ejecucin del sistema operativo.
Para incrementar la utilizacin de la CPU por parte de los procesos de usuario
podramos establecer un cuantum de 500 mseg., el tiempo desperdiciado con
este parmetro sera del 1%. Pero consideremos lo que ocurrira si diez
usuarios interactivos oprimieran la tecla enter casi al mismo tiempo. Diez
procesos se colocaran en la lista de procesos listos. Si la CPU est inactiva, el
primero de los procesos comenzara de inmediato, el segundo comenzara
medio segundo despus, etc. Partiendo de la hiptesis de que todos los
procesos agoten su cuantum, el ltimo proceso deber de esperar 4'5 seg.
para poder ejecutarse. Esperar 4'5 seg. para la ejecucin de una orden sencilla
como pwd parece excesivo.
En conclusin, un cuantum pequeo disminuye el rendimiento de la CPU,
mientras que un cuantum muy largo empobrece los tiempos de respuesta y
degenera en el algoritmo FIFO. La solucin es adoptar un trmino medio como
100 mseg.
SISTEMAS OPERATIVOS
UNIDAD II.
SISTEMAS OPERATIVOS
UNIDAD II.
SISTEMAS OPERATIVOS