Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
Jahn Carlos Suárez Serrano
Código: 1090405803
Tutor:
Jaime José Valdés
Estados de un proceso
Listo: el proceso está listo para ser ejecutado, sólo está esperando que el planificador así lo
disponga.
Bloqueado: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como una
operación de Entrada/Salida.
Nuevo: El proceso recién fue creado y todavía no fue admitido por el sistema operativo. En
general los procesos que se encuentran en este estado todavía no fueron cargados en la memoria
principal.
Terminado: El proceso fue expulsado del grupo de procesos ejecutables, ya sea porque terminó
o por algún fallo, como un error de protección, aritmético, etc.
Ejemplos
Mstask.exe
2. Los sistemas operativos necesitan cierta manera de crear procesos. En sistemas muy simples o
diseñado para ejecutar una sola aplicación.
• Usted como ingeniero debe definir los eventos principales que provocan la creación de un
proceso y realizar un ejemplo de proceso que ejecuten solo una aplicación.
Evento Ejemplo
Proceso para aceptar el correo electrónico
entrante, que permanece inactivo la mayor
Arranque del sistema
parte del tiempo y se activa cuando llega un
mensaje.
Crear un proceso para obtener datos y
Ejecución de un proceso que hace
colocarlos en un búfer compartido, un
llamada al sistema para crear otro
segundo proceso remueve los elementos de
proceso
datos y los procesa.
Haciendo doble click en un icono para
Petición de usuario para crear un proceso iniciar un proceso y ejecutar el programa
seleccionado.
Cuando se envían trabajos de procesamiento
por los lotes al sistema y el sistema
operativo decide que tiene los recursos para
Inicio de in trabajo por lotes
ejecutar otro trabajo, crea un proceso y
ejecuta el siguiente trabajo de la cola de
entrada
(Condiciones de carrera, regiones críticas, exclusión mutua con espera ocupada, dormir y
despertar, semáforo, monitores, transmisión de mensajes y barreras).
Dormir y despertar: Una de las
parejas más simples de primitivas
son DORMIR (sleep) y DESPERTAR
(wakeup). DORMIR es una llamada Barreras: Algunas aplicaciones se dividen
Condición de carrera: es una al sistema que bloquea al en fases y tienen la regla de que ningún
expresión usada en electrónica y llamador, es decir, suspende su proceso puede continuar a la siguiente
en programación para sistemas ejecución hasta que otro proceso fase sino hasta que todos los procesos
operativos con capacidad de lo despierta. La llamada estén listos para hacerlo. Para lograr
multiprocesamiento DESPERTAR tiene como este comportamiento, se coloca una
parámetro el proceso que se debe barrera al final de cada fase.
despertar.
El sistema operativo es el encargado de decidir qué procesos entran en la CPU cuando ésta queda
libre, y en qué momento sale de la CPU el proceso que está en ejecución. Todo ello se lleva a
cabo a través de una política de planificación de procesos.