Está en la página 1de 5

República Bolivariana de Venezuela

Ministerio del poder popular para la educación universitaria,


ciencia y tecnología
Universidad pedagógica experimental Libertador
Instituto pedagógico de Maracay
"Rafael Alberto Escobar Lara"
Maracay - Estado Bolivariano de Aragua
Especialidad informática
Catedra Sistemas operativos

Descripción y control de procesos.

Autor:
Jose Angel Perez Leon CIV-15119223
E-mail: joseleo1980@gmail.com
TlF: 0414-490.98.37

Profesor:
Prof. Edgar Sojo

Maracay, junio 2021


DESCRIPCIÓN Y CONTROL DE PROCESOS

1. Descripción de los procesos:

Un proceso en la computación, es una unidad de actividad que se


caracteriza por la ejecución de una secuencia de instrucciones (códigos)
que se convierten en una instancia cuando se ejecutan en un procesador
donde se le asocian ciertos datos y una serie de recursos del sistema.

Una vez que el proceso está en ejecución, este se caracteriza por


presentar los siguientes elementos:

• Posee un identificador que lo distingue de los demás procesos.


• Posee un estado, en ejecución, bloqueado, o en espera.
• Una prioridad frente al resto de procesos.
• Un contador de programa que marca la dirección de la siguiente
instrucción a ejecutar.
• Unos punteros al bloque de memoria compartida, al código y a
los datos asociados al proceso.
• Datos de contexto presentes en el registro del procesador
mientras se está ejecutando el proceso.
• Estado de recursos de entrada/salida (E/S), como peticiones de
dispositivos E/S pendientes o dispositivos E/S asignados al
proceso, como unidades de CD y los ficheros en uso.
• Auditoria, arrojando datos sobre tiempo empleado en el
procesador, registros contables, etc.

La información antes citada se denomina traza del proceso y se


encuentra almacenada en una estructura de datos denominada bloque
de control de proceso “BCP”, que crea y gestiona el sistema operativo
para el control del estado de cada proceso. Finalmente se puede
representar a un proceso como un conjunto de programa, datos, pila y
atributos, y que también se le llama imagen del proceso.
2. Control de los procesos:

Para el control de los procesos, el sistema operativo hace uso de


tablas de procesos para su gestión. Estas tablas contienen información
como:

• Localización de los procesos.


• Identificación del proceso.
• Pila del sistema.
• Información del estado del procesador.
• Tablas de bloques de control de procesos.
• Identificador del usuario.

A continuación de resume una lista de funciones que lleva a cabo


un sistema operativo para el control de procesos:

• Creación y terminación de procesos.


• Planificación, activación e interrupción de procesos.
• Intercambio de procesos.
• Sincronización y comunicación entre procesos.
• Gestión de bloques de control de procesos, (cambios de
estado).
• Reserva de espacio para procesos.
• Gestión de buffers.
• Reservas de dispositivos para los procesos.
• Gestión de interrupciones.
• Auditoria y monitorización.

3. Ejecución del sistema operativo:

En función a los procesos, la ejecución de un sistema operativo es un


conjunto de programas ejecutados por un procesador, y debe soportar
algunas funciones específicas que se mencionan a continuación:
• Intercalar la ejecución de múltiples procesos.
• Reservar recursos para los procesos como niveles de prioridad, y
minimizar los interbloqueos.
• Soporte para la creación y comunicación entre procesos.
• El sistema operativo siempre tendrá su propia región de memoria y
su propia pila del sistema para controlar la llamada a procedimientos
y sus retornos, este modo de ejecución es llamado “núcleo sin
procesos”.
Otra visión o modo de implementar un sistema operativo es como
una colección de procesos de sistema y así el software que es parte del
núcleo, se ejecuta modo núcleo, y sus principales funciones se
ejecutaran como una colección de procesos independientes, pero aun
así deberá existir una mínima parte de código para control de procesos,
que se ejecutara fuera de todos los procesos. Este modo o visión es
especialmente empleado en sistemas que requieren que determinados
servicios se puedan enviar a servidores dedicados, intercambiando el
rendimiento.
REFERENCIAS BIBLIOGRAFICAS:

• Stallings, W. Sistemas operativos. Aspectos internos y principios


de diseño. NJ: Prentice Hall, 2005.

También podría gustarte