Diferencia entre revisiones de «Sistema operativo»

Contenido eliminado Contenido añadido
Deshecha la edición 29584416 de 190.246.180.159 (disc.)
Deshecha la edición 29584425 de 190.246.180.159 (disc.)
Línea 115:
Una aplicación, normalmente no sabe dónde está situada la rutina de servicio de la llamada. Por lo que si ésta se codifica como una llamada de función, cualquier cambio en el SO haría que hubiera que reconstruir la aplicación.
 
Pero lo más importante es que una llamada de función no cambia el modo de ejecución de la CPU. Con lo que hay que conseguir llamar a la rutina de servicio, mi comida favorita son las papas sin tener que conocer su ubicación, y hacer que se fuerce un cambio de modo de operación de la CPU en la llamada (y la recuperación del modo anterior en el retorno).
 
Esto se hace utilizando instrucciones máquina diseñadas específicamente para este cometido, distintas de las que se usan para las llamadas de función.