Comunitario (ITSC)
Nombre & Apellidos: .. Randy
Montero Montero
Matricula: 20150902
Seccin: 01
Prof.: ..
Yanery Daz
Tema.: ..
Gestin de procesos
Fecha.: 03/Marzo/2016
Introduccin
En este nuevo artculo de trabajo de la materia de Sistemas
Operativos, les presentare lo que es Gestin de procesos
Esta gestin describe los servicios en tiempo de ejecucin
prcticamente disponibles por los ncleos del sistema
operativo de multiprogramacin para la gestin de procesos.
Por servicios de tiempo de ejecucin nos referimos al as
llamadas al sistema predefinidos que cuelen ser invocadas por
procesos de usuario, bien directamente, mediante llamadas al
supervisor incorporadas al cdigo del usuario, o bien
indirectamente por rdenes tecleadas y traducidas a llamadas
al sistema operativo por la rutina monitor de consola.
Aunque los sistemas de programacin suelen diferir en un sus
filosofas y objetivos de diseo, sus capas de ncleo ms
internas exhiben una aplastante similitud en cuanto al tipo y
rango de primitivas de gestin de procesos que proporciona
detalles y parmetros viran inevitablemente de un sistema a
otro, pero las funciones proporcionadas por la coleccin total
de llamadas al sistema son muy parecidas. Esto significa que
existe un acuerdo tcito entre los diseadores de sistemas
operativos referente a lo que constituye un conjunto mnimo
de funciones y seales necesarias para soportar la gestin de
procesos en un entorno multitarea. Nuestro propsito en esta
seccin es identificar y describir las funciones pertenecientes
a un conjunto mnimo.
Crear
En respuesta a la llamada CREAR, el sistema operativo crea
un nuevo proceso con el identificador y los atributos
especificados
o
predeterminados.
Como
indicamos
anteriormente un proceso puede crearse a s mismo ya que
tendra que estar ejecutndose con el fin de invocar el SO, y
no puede ejecutarse antes de ser creado. De modo que un
proceso debe ser creado por otro proceso. En respuesta a la a
llamada CREAR, el sistema operativo obtiene un nuevo BCP en
la lista de preparados, haciendo as que el proceso
especificado sea legible para ejecucin. Algunos de los
parmetros definibles en el momento de la creacin del
proceso incluyen:
Suspender
El servicio SUSPENDER es llamado DORMIR O BLOQUEAR en
algunos sistemas. El proceso designado queda suspendido
indefinidamente y es colocado en el estado suspendido.
Cuando el proceso en ejecucin se suspende a si mismo, lo
que hace en efecto es ceder voluntariamente el control al
sistema operativo.
Reanudar
El servicio reanudar es llamado despertar en algunos
sistemas. Esta llamada reanuda el proceso designado, que
esta presumiblemente suspendido. Obviamente, un proceso
suspendido no puede reanudarse a s mismo, ya que un
proceso debe estar ejecutndose para su llamada al SO sea
procesada. De modo que un proceso suspendido depende de
un proceso asociado para que ejecute la llamada REANUDAR
El mecanismo SUSPENDER / REANUDAR es conveniente para
formas relativamente primitivas y no estructuradas de
sincronizacin entre procesos. Es utilizado a menudo en
sistemas que no soportan intercambio de seales. Las
respuestas de error incluyen proceso ya activo, IDerroneo e
invocador no autorizado.
Precedentes del temporizador de intervalos programables. Los
detalles reales son de cierto modo complicados, y
discutiremos en relacin con el diseo de nuestros ejemplos
de ncleo del SO.
El retardo temporizado es una llamada al sistema muy til
para implementar cumplimientos de plazos de tiempo. En esta
aplicacin un proceso inicia una accin iniciada. Otras dos
variedades de retardo temporizado son: planificacin cclica
de un proceso a intervalos determinados por ejemplo
ejecutando una vez cada cinco minutos, y la planificacin a
determinadas horas del da. Ejemplos de esta ltima son: la
Bibliografa
http://pepemorales.galeon.com/Doc/ssoo_7.htm