6.4. Soporte en el kernel

Los kernel de 64 bits para AMD64 y EM64T ofrecen una ABI (Application Binary Interface) de kernel tanto de 32 como de 64 bits. La primera es idéntica a la ABI del kernel correspondiente de 32 bits. Esto significa que las aplicaciones de 32 bits se pueden comunicar con un kernel de 64 bits igual que con uno de 32 bits.

La emulación de 32 bits de consultas de sistema de un kernel de 64 bits no soporta todas las API utilizadas por los programas del sistema. Esto depende de la plataforma. Por este motivo, unas pocas aplicaciones como lspci o los programas de gestión de LVM tienen que existir como programas de 64 bits para funcionar correctamente.

Un kernel de 64 bits sólo puede cargar módulos de 64 bits compilados especialmente para ese kernel. Los módulos del kernel de 32 bits no pueden ser utilizados.

[Tip]Sugerencia

Existen algunas aplicaciones que requieren módulos propios que puedan ser cargados. Si quiere utilizar una aplicación de 32 bits de este tipo en un entorno de 64 bits, contacte con el fabricante del programa y con SUSE para garantizar la disponibilidad de una versión de 64 bits del módulo que pueda cargarse y de la compilación de 32 bits de la API del kernel para este módulo.


SUSE LINUX Manual de administración 9.3