Hola, el problema planteado es el siguiente:
Indique los pasos que deben realizarse efectuar un llamado al sistema (system call), indicando quién realiza cada paso.
La solucion dice:
i) El proceso de usuario guarda los parámetros del system call y el número de system call a
invocar donde corresponda
ii) El proceso de usuario invoca a una interrupción por software
iii) El hardware cambia la CPU a modo monitor e invoca al manejador de la interrupción
correspondiente (cuyo código es parte del SO)
iv) El SO procesa la system call y guarda el resultado donde corresponda
v) El planificador del SO selecciona el próximo proceso a ejecutar
vi) Se pasa el CPU a modo usuario y se pasa el control al nuevo proceso
No entiendo porque dice que el planificador elije otro procesos para ejecutar, por lo que se dijo en teórico, cuando se hace una llamada al sistema no existe un cambio de contexto, que no es lo que dice en la solución.
Alguien me puede dar una mano con esto?
Gracias!
Saludos
Virginia.