Escolar Documentos
Profissional Documentos
Cultura Documentos
NCLEO ANZOTEGUI
ESCUELA DE INGENIERA Y CIENCIAS APLICADAS
DEPARTAMENTO DE COMPUTACIN Y SISTEMAS
SISTEMA DE OPERACION
SECCIN: 20
MODELO DE PROCESOS
Prof.: Bachilleres:
Blanco Ana. Duran Viktor CI: 24.754.892
Rojas Reinaldo CI: 23.502.373
Velsquez Rebeca CI: 24.828.308
Veliz Lorimar CI: 25.899.501
Windows hace uso de dos tipos de objetos relacionados con los procesos:
procesos e hilos. Un proceso es una entidad que corresponde a un trabajo de usuario
o una aplicacin que posee recursos como la memoria y archivos abiertos. Un hilo es
una unidad de trabajo que se puede activar, que ejecuta secuencialmente y que es
interrumpible, de forma que el procesador puede cambiar a otro hilo.
Listo (ready). Puede planificarse para ejecucin. El activador del microncleo
conoce todos los hilos listos y los planifica en orden de prioridad.
Substituto (standby). Un hilo substituto se ha seleccionado para ejecutar en
siguiente lugar en un determinado procesador. Si la prioridad del hilo substituto
es suficientemente alta, el hilo actualmente en ejecucin en ese procesador
podra ser expulsado en su favor. De otra forma, el hilo substituto espera hasta
que el hilo en ejecucin se bloquea o finaliza su porcin de tiempo.
Ejecutando (running). Una vez que el microncleo realiza un intercambio de
hilo o proceso, el hilo susbtituto pasa al estado de ejecucin y ejecuta hasta
que es expulsado, finaliza su porcin de tiempo, se bloquea o termina. En los
dos primeros casos vuelve a la cola de listos.
Esperando (waiting). Un hilo pasa a estado esperando cuando (1) se bloquea
en un evento (por ejemplo, E/S), (2) espera voluntariamente por temas de
sincronizacin, o (3) un subsistema manda al hilo a estado de suspendido.
Cuando se satisface la condicin de espera, el hilo pasa al estado Listo si
todos sus recursos estn disponibles.
Transicin (transition). Un hilo entra en este estado despus de esperar si est
listo para ejecutar pero los recursos no estn disponibles. Por ejemplo, la pila
del hilo puede no estar en memoria. Cuando los recursos estn disponibles, el
hilo pasa al estado Listo.
Terminado (terminated). Un hilo se puede finalizar por s mismo, por otro hilo o
cuando su proceso padre finaliza. Cuando se completan las tareas internas, el
hilo se borra del sistema, o puede retenerse por el ejecutivo8 para futuras re
inicializaciones.
La semejanza entre estos dos sistemas de operacin radica en que ambos (al
menos UNIX en parte) ejecutan los procesos en primera instancia en memoria
principal. Al proceso estar listo para su ejecucin (bien sea en la memoria principal o
en swap para UNIX), de no recibir la seal que necesita para proceder pasa a
bloquearse (se expulsa en caso UNIX) tal como ocurrira en el proceso de cinco
estados. Si finalmente se da esta seal y tener el proceso la oportunidad de ser
ejecutado, ambos sistemas le dan fin a este, con la diferencia de que UNIX genera un
registro al acabar para que lo recoja el proceso padre, conocindose esto como estado
'Zombie.