Proceso y ejecución de instrucciones en un sistema operativo
Clasificado en Informática
Escrito el en español con un tamaño de 1,93 KB
Proceso
Un proceso está básicamente compuesto por un conjunto de instrucciones, pero hasta allí nada lo diferencia de lo que es un programa guardado en disco. El proceso se define por estar en ejecución – o al menos esperando para ejecución- si no está en ejecución no hay proceso.
¿Qué pasa cuando es más de una instrucción?
El procesador posee otro registro que es un apuntador que le permite saber en qué instrucción del programa se encuentra, de tal manera que cada vez que ejecuta una instrucción, mueve el apuntador a la siguiente instrucción a ser ejecutada.
¿Cómo se ejecutan varios procesos?
De acuerdo al tema tratado anteriormente, pudimos ver que una CPU solo puede ejecutar una instrucción a la vez, y como es de suponerse, dicha instrucción pertenece a un proceso determinado. Hay varias maneras de llevar a cabo la ejecución de procesos.
Sistema operativo Monotarea
La CPU por sí sola no puede iniciar la ejecución de otro proceso, es el sistema operativo quien le dice a la CPU cuándo comenzar a ejecutar un conjunto de instrucciones determinado. Sin embargo, la CPU ejecutaría todas las instrucciones de un proceso hasta finalizar y solo en ese momento continuaría la ejecución del sistema operativo (otro proceso).
Sistema Operativo Multiprogramación
Como su nombre lo indica, “multiprogramación” se refiere a que puede realizar varias tareas a la vez, al menos eso es lo que parece. Lo que sucede es que el sistema operativo está hecho para no permitir que un programa se ejecute sino por una fracción de tiempo muy pequeña, de tal forma que en un solo segundo muchos programas han tenido tiempo de procesamiento, es decir, muchos programas se han ejecutado en lapsos diminutos de tiempo.