Diseño de un mecanismo hardware que mejora el procedimiento de llamada al sistema operativo

Ir al contenido principal de la página

Diseño de un mecanismo hardware que mejora el procedimiento de llamada al sistema operativo

Esta invención para la que se solicita la patente consiste en el diseño de un mecanismo hardware, que aplicado a los procesadores actuales que soportan un modo dual de ejecución de instrucciones (modo usuario y modo supervisor), reduce considerablemente los tiempos necesarios para conmutar entre ambos modos. Todo ello es aplicable siempre que el sistema operativo se proyecte en el espacio de direccionamiento virtual de cada proceso, cosa que suele ser habitual. Con este mecanismo, que se basa en el empleo de un bit adicional ubicado en las tablas de páginas o de segmentos, se consigue que una llamada al sistema se pueda implementar de un modo similar a las llamadas típicas a función con instrucciones del tipo call/ret, que en este caso denominaremos syscall/sysret, asegurando al mismo tiempo que al sistema operativo sólo se accede a través de puntos de entrada bien definidos.