linux-gate.so
|
|
Por jcantero
departamento CSI-kernel , Sección Diarios Puesto a las Tue Nov 21st, 2006 at 03:32:46 PM CET
|
|
¿Alguna vez os ha aparecido referenciada la biblioteca dinámica linux-gate.so.1? A mi me ha pasado hace un momento, y estaba extrañadísimo, hasta que me ha dado por usar el Oráculo, que me ha llevado hasta esta perla de sabiduría.
|
Resulta que linux-gate.so.1 no es más que una parte del nuevo mecanismo de llamadas al sistema (syscalls) que implementan la versión 2.6 de linux para las arquitecturas x86 e ia64. La biblioteca dinámica (DSO) en realidad no existe, es "virtual": la mapea el propio sistema operativo para que podamos pasar del espacio de usuario al espacio del kernel de forma más rápida que con el clásico sistema de la interrupción software. Hace uso de un par de instrucciones nuevas (sysenter y sysexit), disponibles desde tiempos del Pentium Pro, pero que hasta los procesadores más recientes no han sido utilizadas por no estas muy afinadas.
Esto no para de avanzar, y algunos nos estamos quedando antediluvianos. |
|
|