[Duda-teórico][Estructuras s.operativos]

[Duda-teórico][Estructuras s.operativos]

de Andres Bello Ureta -
Número de respuestas: 1

Buenas,

Leyendo la diapositiva que explica como el sistema operativo brinda el servicio de ejecutar un programa y administra los procesos (diaposiva 4), me surgió la siguiente duda; en la diapositiva dice: "cada proceso cunet acon un contador de programa (PC) que determina la próxima instrucción de código a ejecutar".

La duda es donde se almacena el puntero a la próxima instrucción. Recuerdo del curso de arquitectura que los CPU's tenian un registro específico para almacenar la siguiente instrucción a ejecutar, pero en el sistema operativo como se implementa eso? Cada proceso que esta corriendo tiene su propio PC? No logro visualizarlo bien, muchas gracias.

Saludos,

Andrés.

En respuesta a Andres Bello Ureta

Re: [Duda-teórico][Estructuras s.operativos]

de Jorge Merlino -

Cuando el proceso está ejecutando vale lo que viste en arquitectura, el PC es un registro de la cpu. Cuando el sistema operativo le saca la cpu al proceso debe almacenar el valor que tenía el PC del proceso en memoria. Esto se guarda en el PCB del proceso (lo vimos en la clase de ayer)