TEMA 2: LOS PROCESOS

I. La ejecución de programas por el usuario

a)      El programa en ejecución (El proceso)

La ejecución de programas en el procesador: los procesos

Proceso (PCB)

Jerarquía de procesos

Estados del proceso

Cambio de contexto y de proceso

Tareas y threads

Tipos de ejecución: batch y multitarea

Modelo de proceso

 

Proceso (PCB)

Jerarquía de procesos

Estados del proceso

Cambio de contexto y de proceso

Tareas y threads

Tipos de ejecución: batch y multitarea

Algoritmos de planificación

FCFS

RR

Prioridades

Colas multinivel

Sistemas Operativos Comerciales

a)      Unix/LINUX

b)      Windows NT, 2000, XP


El bloque de control del proceso (PCB)

 

- Cada proceso se representa en el sistema operativo por un conjunto de datos, incluye información para definirlo, estado, recursos utilizados registros. Este grupo de datos se conoce como bloque de control del proceso (PCB), estructura en la que se almacenará toda la información que el sistema operativo necesitará para poder ejecutar un programa.

 

- El PCB representa el concepto de proceso para el sistema operativo.

 

- Los datos pueden estar en el almacenamiento secundario o en la memoria y acceder a ellos sólo cuando sea necesario actualizarlos. Aquellos datos que sean necesarios para determinar en que situación se encuentra el proceso estarán en memoria principal.

 

            · El controlador del programa que indica en que dirección de memoria está la siguiente instrucción que debe ser ejecutada por el proceso.

 

            · El estado del procesador, la prioridad del proceso, el modo de ejecución errores...

            · Los registros del ordenador en el estado en que se encontraban la última vez que tuvo que abandonar el procesador.

            · El estado del proceso.

            · Descriptor de la zona de memoria donde se haya cargado el proceso.

            · Recursos que tiene asignado el proceso: impresoras, pantallas...

            · Privilegios y permisos de acceso que tiene concedidos el proceso.

            ·

Hosted by www.Geocities.ws

1