¿Qué es un proceso?
El proceso es la unidad básica de asignación y programación de recursos en el sistema.
Un proceso es una actividad en ejecución de un programa informático sobre un determinado conjunto de datos. Es la unidad básica de asignación y programación de recursos en el sistema y la base de la estructura del sistema operativo. En las primeras arquitecturas informáticas orientadas a procesos, el proceso era la entidad de ejecución básica del programa; en la arquitectura informática contemporánea orientada a subprocesos, el proceso es el contenedor de subprocesos.
En la arquitectura informática contemporánea diseñada para subprocesos, un proceso es un contenedor de subprocesos. Un proceso es una instancia en ejecución real de un programa. Varios procesos pueden estar relacionados con el mismo programa, y cada proceso puede ejecutarse de forma independiente de forma sincrónica o asincrónica. Los procesos se introdujeron por primera vez a principios de la década de 1960 mediante el sistema MULTICS del MIT y el sistema CTSS/360 de IBM.
Puede solicitar y poseer recursos del sistema. Es un concepto dinámico y una entidad activa. No es sólo el código del programa, sino también la actividad actual, representada por el valor del contador del programa y el contenido de los registros de procesamiento.
Las razones por las que el sistema operativo introduce el concepto de proceso
1. Desde una perspectiva teórica, es una abstracción del proceso del programa en ejecución.
2. Desde una perspectiva de implementación Desde una perspectiva, es una estructura de datos que tiene como objetivo describir claramente las leyes inherentes de un sistema dinámico y administrar y programar de manera efectiva los programas que ingresan a la memoria principal del sistema informático para su ejecución.