Está en la página 1de 6

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa


Universidad Nacional Experimental Politécnica de la Fuerza Armada Nacional
Bolivariana
UNEFA - Zulia

Sistemas
Operativos

Maracaibo, 27 de Octubre de 2020


~ 1 ~
Esquema

1. Qué es un proceso
2. Defina técnicamente que es un proceso
3. Dibuje los Estados de un proceso
4. Realice un cuadro representando las transiciones de los procesos

~ 2 ~
Desarrollo

1. Qué es un proceso

- Se puede definir como un programa en ejecución y, de una forma un poco


más precisa, como la unidad de procesamiento gestionada por el sistema
operativo.

- Un proceso comienza mediante la ejecución por parte de un usuario al


ejecutar un programa informático. Cuando un programa se carga en la
memoria y se pone en ejecución, se convierte en un proceso.

- Un proceso es una secuencia de pasos, dispuesta con algún tipo de lógica


que se enfoca en lograr algún resultado específico. Muchos de estos
procesos son fundamentales para el mantenimiento del sistema
operativo, circunstancia que hace que eliminar a alguno pueda tener
consecuencias negativas. Un sistema operativo mantiene por cada
proceso una serie de estructuras de información que permiten
identificar las características de éste.

- Cada proceso tiene su contador de programa, registros y variables,


aislados de otros procesos, incluso siendo el mismo programa en
ejecución 2 veces. Cuando este último caso sucede, el sistema operativo
usa la misma región de memoria de código, debido a que dicho código no
cambiará, a menos que se ejecute una versión distinta del programa.

- Un proceso se rige en pequeñas porciones, conocidas como páginas, y


cada proceso tiene su propia tabla de paginación, fungiendo como una
optimización del sistema operativo ante los fallos de página.

- Los procesos pueden ser cooperativos o independientes. Dos o más


procesos pueden cooperar mediante señales de forma que uno obliga a
detenerse a los otros hasta que reciban una señal para continuar.

- Hay cuatro eventos principales que provocan la creación de procesos:

 El arranque del sistema.

~ 3 ~
 La ejecución, desde un proceso, de una llamada al sistema para la
creación de otro proceso.
 Una petición de usuario para crear un proceso.
 El inicio de un trabajo por lotes.

2. Defina técnicamente qué es un proceso

- Un proceso es una entidad formada por los siguientes elementos


principales:

 Una imagen binaria de un programa, cargada total o parcialmente en la


memoria física. La imagen binaria está formada por las instrucciones y
datos del programa.

 Un área de memoria para almacenar datos temporales, conocida como


pila.

- La imagen binaria y la pila son el programa en sí mismo, pero para que el


SO pueda controlar el programa hacen falta una serie de estructuras de
datos. Las estructuras fundamentales son:

 La tabla de páginas para traducir las direcciones virtuales generadas por


el proceso en las direcciones físicas en la que se encuentra almacenado.

 Una estructura de control, conocida como PCB, para que el sistema


operativo pueda controlar su ejecución.

3. Dibuje los Estados de un proceso

- Un proceso pasa de un estado a otro desde su creación hasta su


destrucción. Un proceso puede pasar por diferentes estados, tales
como, nuevo, bloqueado, listo, terminado.

~ 4 ~
Cola de Cola de
trabajos trabajos
nuevos listos

CPU Terminado

Cola de
trabajos
bloqueados

4. Realice un cuadro representando las transiciones de los procesos

Transiciones Definición
Se dice que existe una transición de estado cuando
Transiciones de un Proceso
un proceso cambia de un estado a otro.
Esta transición ocurre cuando un proceso se ha
Nuevo Listo
creado y se le permitido para competir por la CPU.
La asignación de la CPU al primer proceso de la lista
de listos es llamada despacho y es ejecutado por la
Listo en Ejecución entidad de sistema llamada despachador. Mientras
que el proceso tenga la CPU se dice que está en
ejecución.
El Sistema Operativo, cuando un proceso se le
expira el intervalo de tiempo asignado para estar en
ejecución (CUANTO), hace que este proceso que se
En Ejecución Listo hallaba en estado de ejecución pase al estado de
listo e inmediatamente el despachador hace que el
primer proceso de la lista pase a estado de
ejecución.
En ejecución Bloqueado Si un proceso que se encuentra en estado de
ejecución inicia una operación de E/S antes que
termine su cuanto, el proceso voluntariamente

~ 5 ~
abandona la CPU, es decir, el proceso se bloquea a sí
mismo.
La única transición posible en nuestro modelo básico
ocurre cuando acaba una operación de E/S (o alguna
Bloqueo Listo
otra causa por la que esté esperando el proceso), y
esta termina pasa al estado de listo.
Esta transición ocurre cuando el proceso se ha
En ejecución Terminado terminado de ejecutarse, y pasa a un estado de
terminado.

~ 6 ~

También podría gustarte