![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Dix ans déjà que les systèmes AIX sont passés en 64 bits. Depuis AIX 4.3 on peut aussi bien exécuter des programmes 32 bits que 64 bits sur les processeurs 64 bits pourvu qu'on dispose de modèles équipés de processeurs RS/6000 POWER-, POWER2- et PowerPC. Et pourtant, maintenant encore, que de questions sur les applications qui "tournent en 32 ou 64 bits".
Cet exposé, va essayer de faire un point sur la compatibilité 32 bits et 64 bits.
Le système est vu du point système de la manière suivante:
On voit les 3 couches : hardware (appelés par des drivers 32 ou 64 bits), le kernel qui peut être 32 ou 64 bits et les applications qui fonctionnent en 32 ou en 64 bits. La différence de couleur de vert au niveau applicatif indique que l'API 64 bits d'AIX 5L est différente de l'API qui existait précédement sous AIX.
AIX 5L installe deux noyaux un en 32 bits l'autre en 64 bits. Un seul est activable à la fois.
Les principales caractéristiques au niveau des applications sont:
Un noyau 64 bits permet essentiellement de disposer :
Le noyau AIX 5L 64bit est automatiquement installé si le processeur est un processeur 64 bits. Il est possible de le désactiver à l'installation du BOS
Enable 64-bit kernel and JFS2 No
Pour connaitre le type d'architecture tapez
bootinfo -y
Pour connaitre le type de noyau que vous utilisez:
prtconf -k Kernel Type: 64-bit
Pour activer le noyau 64bit
ln -sf /usr/lib/boot/unix_64/unix /unix ln -sf /usr/lib/boot/unix_64/unix /usr/lib/boot/unix bosboot -ad /dev/ipdevice shutdown -r
Pour activer le noyau 32bit
ln -sf /usr/lib/boot/unix /unix ln -sf /usr/lib/boot/unix /usr/lib/boot/unix bosboot -ad /dev/ipdevice shutdown -r