L'environnement d'exécution Unix n'est pas récent sur AS/400, puisqu'il est apparu, comme nous l'avons déjà dit, avec la V4R3. Conçu à l'origine pour supporter Smalltalk, ses fonctionnalités restaient alors limitées. Avec le PASE de la V4R4, cet environnement a été considérablement amélioré, et devrait attirer les éditeurs en plus grand
Comment ça marche
nombre.
Disponible immédiatement puisque faisant partie intégrante de la V4R4 (c’est l’option
33 de la V4R4 de l’OS/400), PASE est un composant entièrement intégré au système
d’exploitation, qui fournit un sous-ensemble conséquent des fonctionnalités d’exécution,
et des interfaces AIX. Il s’agit d’un logiciel payant, à commander à part, et
à installer comme toutes les autres options de base de l’OS/400. Pour utiliser
le « shell » il faudra aussi installer l’option 30, qui correspond à l’interpréteur
de QShell et à ses utilitaires.
Il exploite la capacité du processeur de l’AS/400 à passer d’un mode d’exécution
AS/400 à un mode d’exécution Unix: lorsque les tags sont actifs, on est en mode
64 bits AS/400, et lorsqu’ils sont inactifs on exécute des applications AIX 64
ou 32 bits (cf. figure 1). Comme l’AS/400 et le RS/6000 partagent le même support
matériel (en fait, le processeur PowerPC de l’AS/400 ne diffère de celui du RS/6000
que par un peu plus d’une vingtaine d’instructions supplémentaires), PASE utilise
en réalité les mêmes éléments que ceux que AIX utiliserait sur un RS/6000.
Comme on peut le voir sur la figure 1, PASE reproduit un syscall Unix, qui joue
le rôle d’interface avec le SLIC, et non directement le matériel. Le noyau SLIC
(System Licensed Internal Code) contrôle l’utilisation du hardware et le type
d’espace d’adressage à utiliser. Le SLIC constitue le noyau commun à PASE et à
l’OS/400. Les services fournis par le SLIC sont communs aux environnements ILE
et PASE, d’où un système parfaitement intégré. Ainsi l’AS/400 exécute-t-il réellement
des binaires Unix.
Les applications déployées avec PASE tournent en natif sur l’AS/400, et utilisent
son système de fichiers, ses sécurités et sa base de données DB2 Universal Database
for AS/400. PASE contient la même bibliothèque CLI (Call Level Interface) pour
DB2/400 que celle de l’environnement ILE AS/400. On y trouve aussi la plus grande
partie des fonctionnalités de AIX 4.2.1, comme des runtime C et C++ standards,
des runtime Fortran, le package de threading pthreads, les services de conversion
de données pthreads, le support des clients XWindows, et une bibliothèque d’accès
base de données.
Les données renvoyées par DB2 Universal Database for AS/400 sont présentées au
format ASCII, et c’est ce à quoi s’attendent la majorité des applications Unix.
Aujourd’hui, le SQL intégré n’est supporté qu’en ILE; toutes les applications
utilisant une base de données, que ce soit en ILE ou en PASE, sont portées vers
DB2 Universal Database for AS/400. En d’autres termes, s’il utilise UDB/400, l’environnement
PASE est naturellement incapable d’utiliser quoi que ce soit d’autre comme base
de données.
En environnement PASE, les applications sont également capables d’appeler des
applications AS/400 « natives », comme des programmes ILE ou Java. Mais PASE n’est
en aucun cas un système d’exploitation, et encore moins un environnement émulé.
En réalité, le portage d’une application Unix (qui, chez IBM, se prononce AIX
et pas autrement!) se passe en deux temps: une recompilation sur une station RS/6000,
puis le portage proprement dit sur l’AS/400.
Côté performances, malgré le peu de recul actuel, on estime chez IBM – et cette
opinion est pour l’instant partagée par les analystes – que les applications tournant
en environnement PASE devraient offrir à peu de choses près les mêmes performances
que leur équivalent RS/6000.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- IA de confiance : le facteur clé pour rentabiliser les projets d’entreprise
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Hôpitaux virtuels : renforcer le système de santé français grâce au numérique
- Cybercriminalité bancaire : l’IA industrialise les attaques en 2026
Articles les + lus
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
À la une de la chaîne Tech
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
