6.4. Specificazioni Kernel

I kernel a 64 bit per AMD64 ed EM64t offrono una kernel-ABI (Application Binary Interface) sia nel modo a 64 bit che a 32 bit. Quest'ultima č identica con l'ABI del corrispondente kernel a 32 bit, il che significa che applicazioni a 32 bit possono comunicare con un kernel a 64 bit nella maniera in cui lo fanno con un kernel a 32 bit.

Tenete presente che l'emulazione a 32 bit delle chiamate di sistema di un kernel a 64 bit non supporta tutta una serie di API a cui ricorrono dei programmi di sistema. Ciņ varia da piattaforma a piattaforma. Per tal ragione un ristretto numero di applicazioni, tra cui lspci oppure programmi di amministrazione LVM devono esistere sotto forma di programmi a 64 bit per garantire un funzionamento corretto.

Un kernel a 64 bit carica esclusivamente moduli di kernel a 64 bit compilati appositamente per il kernel in questione. NON č possibile utilizzare moduli di kernel a 32 bit.

[Tip]Tip

Alcune applicazioni richiedono propri moduli caricabili dal kernel. Se avete intenzione di utilizzare una applicazione a 32 bit del genere in un ambiente di sistema a 64 bit, rivolgetevi al fornitore dell'applicazione ed a per essere sicuri che la versione a 64 bit del modulo caricabile dal kernel e la versione a 32 bit del kernel API per il modulo in questione sia disponibile.