Está en la página 1de 3

Definición de un proceso

El principal concepto en cualquier sistema operativo es el de proceso.

Un proceso es un programa en ejecución, incluyendo el valor del program counter, los


registros y las variables.

Estados de un proceso.

Los procesos se encuentran en diferentes estados según las necesidades del equipo,


sus recursos, y la coordinación y manipulación por parte del S.O. De estos distintos
estados, los más básicos serían: Nuevo, Activo, Preparado, Bloqueado y Terminado;
encontrándose obligatoriamente en alguno de ellos desde el comienzo del proceso a la
finalización del mismo. En más detalle:

 El estado “Nuevo” de un proceso. Se trata de la creación de un proceso. Los


procesos en este estado están cargados en la memoria, pero no están
acaparando recursos de la CPU. Una vez se admite el proceso pasa a estado
Activo.
 El estado “Preparado” de un proceso. Se trata de procesos que están cargados
y listos para pasar al estado activo, pero que por cualquier causa aún no han
cambiado al estado activo.
 El estado “Activo” de un proceso. Cuando el proceso acapara los recursos del
procesador y se está ejecutando, está en estado activo. Cada proceso activo
ocupa un hilo de nuestro procesador para su beneficio.
 El estado “Bloqueado” de un proceso. Los procesos entran en este estado
cuando necesitan algún recurso que no ha sido dispuesto durante su
ejecución. Esperan a un evento antes de volver al estado Preparado.
 El estado “Terminado” de un proceso. Sucede cuando el proceso termina y se
elimina.

Bloque de control de un proceso.


es un registro especial donde el sistema operativo agrupa toda la
información que necesita conocer respecto a un proceso particular. Cada
vez que se crea un proceso el sistema operativo crea el BCP
correspondiente para que sirva como descripción en tiempo de ejecución
durante toda la vida del proceso.
Operaciones con procesos.
La manifestación de un proceso en Un sistema operativo es Un bloque de control de
proceso (PCB). El es una estructura de datos que contiene cierta información importante
acerca del proceso, incluyendo:

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

Así pues, el PCB es la entidad que define un proceso en el sistema operativo. Dado que
los PCB necesitan ser manejados con eficiencia por el sistema operativo, muchos
ordenadores tienen un registro hardware que siempre apunta hacia el PCB del proceso
que se está ejecutando. A menudo existen instrucciones hardware que cargan en el PCB
información sobre su entorno, y la recuperan con rapidez

Hilos de ejecución (“threads”).


Un hilo de ejecución, en los sistemas operativos, es similar a un proceso en que ambos
representan una secuencia simple de instrucciones ejecutada en paralelo con otras
secuencias. Los hilos permiten dividir un programa en dos o más tareas que corren
simultáneamente, por medio de la multiprogramación.

Administración de procesos.
Cada proceso es un procesador virtual en donde se ejecuta una aplicación o una
herramienta del sistema operativo. El núcleo debe encargarse entonces de administrar
los recursos del hardware del computador para que sean asignados convenientemente a
los procesos.
Comunicación entre procesos.
La comunicación entre procesos, en inglés IPC (Inter-process Communication) es una
función básica de los sistemas operativos. Los procesos pueden comunicarse entre sí a
través de compartir espacios de memoria, ya sean variables compartidas o buffers, o a
través de las herramientas provistas por las rutinas de IPC.

Problemas comunes de comunicación entre


procesos.

https://sites.google.com/site/clusterdistri/week-1-and-beyond

https://users.dcc.uchile.cl/~lmateu/CC41B/Apuntes/admin-procesos.pdf

https://www.fing.edu.uy/inco/cursos/sistoper/recursosTeoricos/5-SO-Teo-Procesos.pdf

https://www.profesionalreview.com/2020/06/25/cuales-son-los-estados-de-los-procesos-
de-nuestros-equipos/

http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro26/
bloque_de_control_de_procesos.html

https://sites.google.com/site/sistemasoperativoslosprocesos/home/operaciones-de-
procesos

https://biblus.us.es/bibing/proyectos/abreproy/11320/fichero/Capitulos%252F13.pdf

También podría gustarte