Sistemas y Telecomunicaciones
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Foro de discusión creado para desarrollar los contenidos Academicos de las materias y temas propuestos de interés para los estudiantes de Sistemas.
 
ÍndiceÍndice  SistemasSistemas  GaleríaGalería  Últimas imágenesÚltimas imágenes  BuscarBuscar  RegistrarseRegistrarse  Conectarse  
Bienvenidos a mis clase desarrolladas, las materias recientemente registradas son Analisis y Diseño de Sistemas Estructurados y Arquitectura Computacional.
No olviden que debn registrase para poder colocar respuestas. Y colocar sus deberes.

 

 Taller 6 - Cesar Delgado

Ir abajo 
AutorMensaje
Cesar_Delgado




Cantidad de envíos : 4
Puntos : 12
Reputación : 0
Fecha de inscripción : 21/08/2010

Taller 6 - Cesar Delgado Empty
MensajeTema: Taller 6 - Cesar Delgado   Taller 6 - Cesar Delgado EmptyMar Sep 07, 2010 7:52 pm

a) Determinar si hay diferencias en ese modelos de estados entre un S.O. Windows y un S.O. Unix(Linux). Muestre los gráficos. Explique.
No existe diferencia.

Transiciones entre estados:
Nuevo --> Listo: Al crearse un proceso pasa inmediatamente al estado listo.
Listo --> Ejecutando: En el estado de listo, el proceso solo espera para que se le asigne un procesador para ejecutar. Al liberarse un procesador el planificador selecciona el próximo proceso, según algún criterio definido, a ejecutar.
Ejecutando --> Listo: Ante una interrupción que se genere, el proceso puede perder el recurso procesador y pasar al estado de listo. El planificador será el encargado de seleccionar el próximo proceso a ejecutar.
Ejecutando --> Bloqueado: A medida que el proceso ejecuta instrucciones realiza pedidos en distintos componentes (ej.: genera un pedido de E/S). Teniendo en cuenta que el pedido puede demorar y, además, si esta en un sistema multiprogramado, el proceso es puesto en una cola de espera hasta que se complete su pedido. De esta forma, se logra utilizar en forma más eficiente el procesador.
Bloqueado --> Listo: Una vez que ocurre el evento que el proceso estaba esperando en la cola de espera, el proceso es puesto nuevamente en cola de procesos listos.
Ejecutando --> Terminado: Cuando el proceso ejecuta su última instrucción pasa al estado terminado. El sistema liberta las estructuras que representan al proceso.

b) Cuáles son los pasos para la formación de un proceso? (Recuerden dentro del S.O.)
1) Los procesos de un sistema son creados a partir de otro proceso.
2) Al creador se le denomina padre y al nuevo proceso hijo. Esto genera una jerarquía de procesos en el sistema.
3) En el diseño del sistema operativo se debe decidir, en el momento de creación de un nuevo proceso, cuales recursos compartirán el proceso padre e hijo. Las opciones son que compartan todo, algo o nada.
4) Una vez creado el nuevo proceso tendrán un hilo (PC) de ejecución propio. El sistema genera un nuevo PCB para el proceso creado.

c) Según la respuesta a la pregunta b) los pasos implican: Software, Hardware o ambos?
Implican Software y Hardware, porque requiere leer la estructura del proceso y asignar recursos como memoria.

d) Es lo mismo estado del procesador que estado del proceso? Explique su respuesta.
No es lo mismo, El estado del procesador de un proceso reside en los registros del procesador, y el estado de proceso es majnejado por el OS.
Volver arriba Ir abajo
 
Taller 6 - Cesar Delgado
Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
Sistemas y Telecomunicaciones :: Foro de Sistemas Operativos :: CISC 2010-C2 :: Taller en clase 6 - Estado de los Procesos-
Cambiar a: