19 de diciembre de 2006

"¿Qué es linux-gate.so.1?"

Si alguna vez utilizando "ldd" te ha sorprendido, al igual que a mi, ver como primer elemento de la salida del comando algo como: linux-gate.so.1 => (0xffffe000), pero sin apuntar a absolutamente ningún fichero, quizás quieras saber que se trata de la implementación del "moderno" sistema de hacer llamadas al sistema de 2.6 (programado por el mismo Linus), que utiliza las instrucciones SYSENTER/SYSEXIT en vez de la tradicional interrupción software 0x80.

Yo no sabía que estaba relacionado con eso, pero en en este blog explican qué es, y lo que es mejor, descifran todas la entrañas del sistema con un par de comandos. Un buen enlace para aprender como linux trabaja a bajo nivel. Aunque lo mejor es el hack del final, y la justificación de Linus, I'm a disgusting pig, and proud of it.

No hay comentarios:

Publicar un comentario en la entrada