miércoles, 3 de septiembre de 2014

2.1 CONCEPTO DE PROCESO

Concepto de Proceso: 


Un proceso no es mas que un programa en ejecución, e incluye los valores actuales del contador de programa, los registros y las variables. Conceptualmente cada unos de estos procesos tiene su propia CPU virtual. Desde luego, en la realidad la verdadera CPU conmuta de un proceso a otro. Un proceso es un concepto manejado por el sistema operativo que consiste en el conjunto formado por: Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.

Programas.- Colección de instrucciones que el procesador interpreta y ejecuta, se almacenan en sistemas no
volátiles necesitando ser cargados en memoria principal para poder ser ejecutados, se considera un ente
estático.
Procesos.-Programa en ejecución, el sistema operativo les asigna recursos, Se consideran un ente dinámico.
El proceso es una abstracción creada por el SO, que se compone de:
Código de Programa: sección texto
Contexto de Ejecución: PC, registros del procesador y una pila para invocación de procedimientos
Sección de Datos, que contiene variables globales
Recursos del sistema

Características:
*Permite modularizar y aislar errores de programas durante su ejecución
*Soporta concurrencia de actividades, lo que permite un mejor aprovechamiento de los recursos

*Denominaremos como procesos tanto a los trabajos (jobs) en sistemas de lotes, como a las tareas (task)en sistemas de tiempo compartido

No hay comentarios:

Publicar un comentario