b) Cuales son los pasos para la formación de un proceso? (Recuerden dentro del S.O.)
Estado actual del proceso.
Identificación única del proceso.
Prioridad del proceso.
Apuntadores para localizar la memoria del proceso.
Apuntadores para asignar recursos.
Área para preservar registros.
c) Según la respuesta a la pregunta b) los pasos implican: Software, Hardware o ambos?
El bloque de control de proceso (PBC) se logra debido a que el sistema operativo almacena en memoria y a la vez se ejecuta un proceso usa tanto el hardware como el software.
c) Es lo mismo estado del procesador que estado del proceso? Explique su respuesta.
No, por que el estado del procesador se da en varias etapas de acuerdo a la tecnología del mismo sea esta pipeline o no pipeline y ademas las estapas del procesador depende una de la otra es decir su proceso no involucra a otros procesos en cambio en el estado de procesos es una entidad independiente pero que interactua con otros procesos.
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.
Estados de un proceso en Unix
* Preparado (R).- Proceso que está listo para ejecutarse. Simplemente está esperando a que el sistema operativo le asigne un tiempo de CPU.
* Ejecutando (O).- Sólo uno de los procesos preparados se está ejecutando en cada momento (monoprocesador).
* Suspendido (S).- Un proceso se encuentra suspendido si no entra en el reparto de CPU, ya que se encuentra esperando algún tipo de evento (por ejemplo, la recepción de una señal software o hardware). En cuanto dicho evento se produce, el proceso pasa a formar parte del conjunto de procesos preparados.
* Parado (T).- Un proceso parado tampoco entra en el reparto de CPU, pero no porque se encuentre suspendido esperando algún evento. En este caso, sólo pasarán a estar preparados cuando reciban una señal determinada que les permita continuar.
* Zombie (Z).- Todo proceso al finalizar avisa a su proceso padre, para que éste elimine su entrada de la tabla de procesos. En el caso de que el padre, por algún motivo, no reciba esta comunicación no lo elimina de la tabla de procesos. En este caso, el proceso hijo queda en estado zombie, no está consumiendo CPU, pero sí continua consumiendo recursos del sistema.
No existe gran diferencia entre el proceso de estado de windows y unix
ESTADOS DE PROCESO WINDOWS
ESTADOS DE PROCESO UNIX