Documente Academic
Documente Profesional
Documente Cultură
Los procesos son creados y destruidos por el sistema operativo, as como tambin
este se debe hacer cargo de la comunicacin entre procesos, pero lo hace a
peticin de otros procesos. El mecanismo por el cual un proceso crea otro proceso
se denomina bifurcacin (folk). Los nuevos procesos pueden ser independientes y
no compartir el espacio de memoria con el proceso que los ha creado o ser
creados en el mismo espacio de memoria.
En los sistemas operativos multihilo es posible crear tanto hilos como procesos. La
diferencia estriba en que un proceso solamente puede crear hilos para s mismo y
en que dichos hilos comparten toda la memoria reservada para el proceso. En
este modelo: todo software ejecutable de la computadora, lo que a menudo
incluye al sistema operativo, est organizado en una serie del proceso
secuenciales, o simplemente procesos. La idea clava aqu es que un proceso es
una actividad de algn tipo: tiene programa, entrada, salida y un estado. Se puede
compartir un procesador entre varios procesos, usando algn algoritmo de
planificacin para determinar cundo debe de trabajar en un proceso para atender
a uno distinto. Jerarquas de procesos Los sistemas operativos que manejan el
concepto de proceso deben contar con algn mecanismo para crear todos los
procesos necesarios. En los sistemas muy sencillos, o en los diseados para
ejecutar solo una aplicacin. En otros sistemas operativos existen llamadas al
sistema para crear un proceso, cargar su memoria y ponerlo en ejecutar. Sea cual
sea la naturaleza exacta de la llamada al sistema. Los procesos necesitan poder
crear otros procesos. En MINIX, los procesos se crean con la llamada al sistema
FORK (bifurcar), que crea una copia idntica del proceso invocador. El proceso
hijo tambin puede ejecutar FORK, as que es posible tener un rbol de proceso.
2.- Listo (se puede ejecutar, pero se suspendi temporalmente para dejar que otro
proceso se ejecute).
3.- Bloqueo (no puede ejecutarse en tanto no ocurra algn evento externo).
Puede haber cunto transiciones entre estos tres estados, como se muestra.
La transaccin 3 ocurre cuando todos los dems procesos han disfrutado de una
porcin justa y es hora de que el primer proceso reciba otra vez la CPU para
ejecutarse.
La transaccin 4 ocurre cuando acontece el suceso externo que un proceso
estaba esperando (como la llegada de entrada). Sin ningn otro proceso se esta
ejecutando en ese instante, se dispara de inmediato la transaccin 3 y el proceso
comienza a ejecutarse.
En caso contrario, el proceso tal vez tenga que esperar en el estado listo durante
cierto tiempo hasta que la CPU este disponible. Usando el modelo de procesos, es
mucho mas fcil visualizar lo que esta sucediendo dentro del sistema.
Acceso a la memoria y a los recursos de ese trabajo que comparte con los otros
hilos.
Acelera los clculos. Si se quiere que una tarea se ejecute con mayor rapidez, lo
que se puede hacer es dividirla en procesos, cada uno de los cuales se ejecuta en
paralelo con los dems.
Posibilita el uso interactivo a mltiples usuarios que trabajan de forma
simultnea.
Ocurrencia de bloqueos
En pocas pasadas de los sistemas de procesamiento por lotes, con una entrada en
forma de imgenes de tarjetas en una cinta magntica, el algoritmo de planificacin era
sencillo: solo haba que ejecutar el siguiente trabajo en la cinta.
Expropiativas
No expropiativas
los recursos de un sistema entre los procesos que los solicitan. Siempre que haya
tomar una decisin, el planificador debe decidir cul de los procesos que compiten
Los algoritmos (tcnicas) tienen distintas propiedades segn los criterios en los
puede ver favorecido frente a otro en la disputa del procesador. Antes de realizar
Aunque puede parecer lgico intentar mantener este parmetro prximo al 100%,
mismo.
que transcurre desde que se seala un evento hasta que se ejecuta la primera
parmetros anteriores.