El documento habla sobre conceptos de procesos y estados de procesos en sistemas operativos. Define un proceso como la unidad de procesamiento gestionada por el sistema operativo que incluye la imagen de memoria, registros y bloque de control de proceso. Explica que el estado del procesador reside en los registros cuando el proceso está en ejecución o en el bloque de control cuando no lo está, y que durante interrupciones el sistema operativo actualiza el estado salvado en el bloque.
“Concepto de proceso y estado y transiciones del proceso”.
1. “Centro de Bachillerato Tecnológico Industrial y de Servicios 221”.
“Matías Ramos Santos”
Materia: “Administra Sistemas operativos de aplicaciones y servicios”
Docente: Julia Moncada Rocha
Alumno(a): Luevano Reyna Guadalupe Monserrath.
Esperanza Guadalupe Ramirez de la Paz.
Fátima González Mtz.
Tema: “Concepto de proceso y estado y transiciones del proceso”.
4. • El sistema operativo mantiene por cada proceso una serie de
estructuras de información que permiten identificar las
características de este, así como los recursos que tiene
asignados. En esta última categoría entran los descriptores de
los segmentos de memoria asignados, los descriptores de los
archivos abiertos, los descriptores de los puertos de
comunicaciones, etc.
Una parte muy importante de esta información se encuentra
normalmente como en el llamado bloque de control de
procesos (BCP). El sistema operativo mantiene una tabla de
procesos con todos los BCP de los procesos. Por razones de
eficiencia, la tabla de procesos se construye normalmente
como una estructura estática, que tiene un determinado
número de BCP, todos ellos del mismo tamaño. La
información que compone un proceso es la siguiente:
5. • Contenido de los segmentos de memoria en los
que residen el código y los datos del proceso. A
esta información se le denomina imagen de
memoria.
• Contenido de los registros del modelo de
programación
• Contenido del BCP.
8. • Como se indicó anteriormente, el proceso es la
unidad de procesamiento gestionada por el
sistema operativo. Para poder realizar este
cometido, el proceso tiene asociado una serie de
elementos de información, que se resumen en la
Figura, que se analizan seguidamente. Estos
elementos se organizan en tres grupos: estado
del procesador, imagen de memoria y tablas del
sistema operativo.
9. Estado del procesador
El estado del procesador está formado por el
contenido de todos sus registros, que se enumeran
seguidamente:
• Registros generales. De existir registros
específicos de coma flotante también se incluyen
aquí.
• Contador de programa.
10.
11. • Información del proceso
• Puntero de pila.
• Registro o registros de estado.
• Registros especiales. Como puede ser el RIED (registro identificador de espacio de
direccionamiento).
• El estado del procesador de un proceso reside en los registros del procesador, cuando el
proceso está en ejecución, o en el bloque de control de proceso (BCP), cuando el proceso no
está en ejecución.
• Cuando el proceso está ejecutando, el estado del procesador varía de acuerdo al flujo de
instrucciones maquina ejecutado. En este caso, la copia del estado del procesador que
reside en el BCP no está actualizada. Téngase en cuenta que los registros de la maquina se
utilizan para no tener que acceder a la información de memoria, dado que es mucho más
lenta. Por tanto, no tiene sentido plantear que, en cada modificación de un registro, se
actualice su valor en el BCP, puesto que está en memoria.
• Sin embargo, cuando se detiene la ejecución de un proceso, como consecuencia de la
ejecución de una interrupción, es muy importante que el sistema operativo actualice la
copia del estado del procesador en su BCP. En términos concretos, la rutina del sistema
operativo que trata las Interrupciones lo primero que ha de hacer es salvar el estado del
procesador en el BCP del proceso interrumpido.
•