VAX
|
L'ordinateur VAX sont des ordinateurs centrales (mainframe) de l'entreprise DEC (Digital Equipment Corporation) permettant de connecter différents terminaux sur une même machine. L'ordinateur centrales VAX-11/780 fut le premier modèle proposé dans la grande famille des VAX, il avait comme nom de code «Star» et fut introduit le 25 octobre 1977. Tous les différents modèles de VAX utilise le système d'exploitation VMS proposer de base avec ses ordinateurs centrales. Le langage de programmation assembleur VAX qu'utilise les processeur de la famille des VAX est appelé VAX MACRO. Les VAX fut remplacé par les DEC Alpha en 1992.
Les différents modèles
Modèle | Famille |
---|---|
Industrial VAX 630 | MicroVAX |
MicroVAX I | MicroVAX |
MicroVAX II | MicroVAX |
MicroVAX III | MicroVAX |
MicroVAX III+ | MicroVAX |
MicroVAX 2000 | MicroVAX |
MicroVAX 3100 Model 10 | MicroVAX |
MicroVAX 3100 Model 10e | MicroVAX |
MicroVAX 3100 Model 20 | MicroVAX |
MicroVAX 3100 Model 20e | MicroVAX |
MicroVAX 3100 Model 30 | MicroVAX |
MicroVAX 3100 Model 40 | MicroVAX |
MicroVAX 3100 Model 80 | MicroVAX |
MicroVAX 3100 Model 85 | MicroVAX |
MicroVAX 3100 Model 88 | MicroVAX |
MicroVAX 3100 Model 90 | MicroVAX |
MicroVAX 3100 Model 95 | MicroVAX |
MicroVAX 3100 Model 96 | MicroVAX |
MicroVAX 3100 Model 98 | MicroVAX |
MicroVAX 3300 | MicroVAX |
MicroVAX 3400 | MicroVAX |
MicroVAX 3500 | MicroVAX |
MicroVAX 3600 | MicroVAX |
MicroVAX 3800 | MicroVAX |
MicroVAX 3900 | MicroVAX |
VAX 4 | MicroVAX |
VAX-11/725 | VAX-11 |
VAX-11/730 | VAX-11 |
VAX-11/750 | VAX-11 |
VAX-11/751 | VAX-11 |
VAX-11/780 | VAX-11 |
VAX-11/782 | VAX-11 |
VAX-11/784 | VAX-11 |
VAX-11/785 | VAX-11 |
VAX-11/787 | VAX-11 |
VAX-11/788 | VAX-11 |
VAX 4000 Model 50 | VAX 4000 |
VAX 4000 Model 100 | VAX 4000 |
VAX 4000 Model 100A | VAX 4000 |
VAX 4000 Model 105A | VAX 4000 |
VAX 4000 Model 106A | VAX 4000 |
VAX 4000 Model 108 | VAX 4000 |
VAX 4000 Model 200 | VAX 4000 |
VAX 4000 Model 300 | VAX 4000 |
VAX 4000 Model 400 | VAX 4000 |
VAX 4000 Model 500 | VAX 4000 |
VAX 4000 Model 500A | VAX 4000 |
VAX 4000 Model 505A | VAX 4000 |
VAX 4000 Model 600 | VAX 4000 |
VAX 4000 Model 600A | VAX 4000 |
VAX 4000 Model 700A | VAX 4000 |
VAX 4000 Model 705A | VAX 4000 |
VAX 6000 Model 2x0 | VAX 6000 |
VAX 6000 Model 3x0 | VAX 6000 |
VAX 6000 Model 4x0 | VAX 6000 |
VAX 6000 Model 5x0 | VAX 6000 |
VAX 6000 Model 6x0 | VAX 6000 |
VAX 6333 | VAX 6000 |
VAX 7000 Model 600 | VAX 7000 |
VAX 7000 Model 700 | VAX 7000 |
VAX 7000 Model 800 | VAX 7000 |
VAX 8500 | VAX 8000 |
VAX 8530 | VAX 8000 |
VAX 8550 | VAX 8000 |
VAX 8600 | VAX 8000 |
VAX 8650 | VAX 8000 |
VAX 8700 | VAX 8000 |
VAX 8800 | VAX 8000 |
VAX 8810 | VAX 8000 |
VAX 8820 | VAX 8000 |
VAX 8830 | VAX 8000 |
VAX 8840 | VAX 8000 |
VAX 8974 | VAX 8000 |
VAX 8978 | VAX 8000 |
VAX 8x00 | VAX 8000 |
VAX 9000 Model 110 | VAX 9000 |
VAX 9000 Model 210 | VAX 9000 |
VAX 9000 Model 210VP | VAX 9000 |
VAX 9000 Model 310 | VAX 9000 |
VAX 9000 Model 410 | VAX 9000 |
VAX 9000 Model 420 | VAX 9000 |
VAX 9000 Model 430 | VAX 9000 |
VAX 9000 Model 440 | VAX 9000 |
VAX 10000 Model 600 | VAX 10000 |
VAXft 110 Server | VAXft |
VAXft 310 Server | VAXft |
VAXft 410 Server | VAXft |
VAXft 610 Server | VAXft |
VAXft Model 310 | VAXft |
VAXft Model 110 | VAXft |
VAXft Model 410 | VAXft |
VAXft Model 610 | VAXft |
VAXft Model 612 | VAXft |
VAXft Model 810 | VAXft |
VAXserver 3000 | VAXserver |
VAXserver 3100 | VAXserver |
VAXserver 3300 | VAXserver |
VAXserver 3400 | VAXserver |
VAXserver 3500 | VAXserver |
VAXserver 3600 | VAXserver |
VAXserver 3602 | VAXserver |
VAXserver 3800 | VAXserver |
VAXserver 3900 | VAXserver |
VAXserver 4000 Model 200 | VAXserver |
VAXserver 4000 Model 300 | VAXserver |
VAXserver 6000 Model 210 | VAXserver |
VAXserver 6000 Model 220 | VAXserver |
VAXserver 6000 Model 310 | VAXserver |
VAXserver 6000 Model 320 | VAXserver |
VAXserver 6000 Model 410 | VAXserver |
VAXserver 6000 Model 420 | VAXserver |
VAXserver 6000 Model 510 | VAXserver |
VAXserver 6000 Model 520 | VAXserver |
VAXserver 9000 Model 110 | VAXserver |
VAXserver 9000 Model 3x0 | VAXserver |
VAXserver 9000 Model 310/Model 310VP | VAXserver |
VAXserver 9000 Model 320/Model 320VP | VAXserver |
VAXserver 9000 Model 330/Model 330VP | VAXserver |
VAXserver 9000 Model 340/Model 340VP | VAXserver |
VAXstation I | VAXstation |
VAXstation II | VAXstation |
VAXstation II/GPX | VAXstation |
VAXstation 2000 | VAXstation |
VAXstation 3100 Model 30 | VAXstation |
VAXstation 3100 Model 38 | VAXstation |
VAXstation 3100 Model 40 | VAXstation |
VAXstation 3100 Model 48 | VAXstation |
VAXstation 3100 Model 76 | VAXstation |
VAXstation 3200 | VAXstation |
VAXstation 3500 | VAXstation |
VAXstation 3520 | VAXstation |
VAXstation 3540 | VAXstation |
VAXstation 4000 Model 30 (VAXstation 4000 VLC) | VAXstation |
VAXstation 4000 Model 60 | VAXstation |
VAXstation 4000 Model 90 | VAXstation |
VAXstation 4000 Model 90A | VAXstation |
VAXstation 4000 Model 96 | VAXstation |
VAXstation 8000 | VAXstation |
VT1300 | VAXstation |
VXT 2000 | VAXstation |
Architecture des familles VAX
L'architecture de la famille VAX constitue la base de la conception d'une famille de systèmes informatiques compatibles. Tous les processeurs de la famille partagent cette architecture commune. Le terme architecture désigne généralement la structure conceptuelle et le comportement fonctionnel d'un système, tels qu'ils sont vus par un programmeur d'applications ou de systèmes. Cette partie est distinct de l'organisation du flux de données et des contrôles, de la conception logique et de l'intégration physique. Ainsi, l'architecture de la famille VAX définit le comportement fonctionnel cohérent observé par un programmeur sur tous les processeurs de la famille. La conception d'un membre spécifique de la famille VAX se compose de 2 parties : l'architecture familiale commune à tous les membres et les fonctionnalités spécifiques à l'intégration de chaque processeur. Les nombreux avantages d'une architecture familiale commune sont évidents : une large base logicielle permettant la mise en oeuvre de multiple applications, la migration, la mobilité des applications et la compatibilité complète des logiciels de la famille VAX via le système d'exploitation VAX/VMS commun.
Processeur central
Un processeur central VAX est un ordinateur 32 bits offrant des fonctionnalités complètes pour l'adressage virtuel en 32 bits. Le processeur VAX peut directement traiter plus de 4 gigaoctets de mémoire virtuelle. Un utilisateur peut directement adresser jusqu'à 2 gigaoctets, soit la moitié de la mémoire disponible par l'ordinateur VAX. De plus, tous les processeurs VAX disposent de 16 registres à usage général 32 bits à la fois pour le système d'exploitation et pour l'utilisateur. Enfin, tous les processeurs VAX fournissent 31 niveaux de priorité d'interruption : 16 pour le matériel et 15 pour le logiciel.
Gestion de la mémoire virtuelle
Tous les processeurs VAX prennent en charge la gestion de la mémoire virtuelle des pages, permettant à l'utilisateur d'écrire des programmes beaucoup plus volumineux que ceux pouvant être entreposés dans la mémoire physique. La pagination est gérée automatiquement par le système d'exploitation, mais elle est contrôlable par l'utilisateur devant optimiser les performances du programme.
Mode de compatibilité
Outre son jeu d'instructions en mode natif 32 bits, tous les processeurs VAX sont capables d'exécuter simultanément un sous-ensemble du jeu d'instructions PDP-11 en mode de compatibilité.
Structure de processus / exceptions et interruptions
Tous les processeurs VAX ont une gestion bien définie et identique des interruptions et de la structure / planification des processus (programmes). La structure de processus de l'architecture VAX permet aux programmeurs de développer des segments de programme bien organisés et coopérants pour les communications inter-processus.
Jeu d'instructions VAX
L'architecture de la famille VAX se caractérise également par un ensemble riche et puissant de 248 instructions différentes. Ceci n'inclue pas les instructions spécifiquement pour le traitement des nombres réels (nombre à virgule flottante) et le jeu d'instruction de compatibilité PDP-11.
Programmation
Langage | Description |
---|---|
VAX Basic | Langage BASIC spécifique au VAX/VMS |
VAX BLISS-16 | Langage BASIC spécifique au VAX/VMS |
VAX BLISS-32 | Langage spécifique au VAX/VMS |
VAX C | Langage C spécifique au VAX/VMS |
VAX Cobol | Langage Cobol spécifique au VAX/VMS |
VAX Coral 66 | Langage dérivé de Jovial et Algol 60 spécifique au VAX/VMS |
VAX DSM | Langage spécifique au VAX/VMS |
VAX Fortran | Langage Fortran spécifique au VAX/VMS |
VAX Macro | Langage assembleur VAX spécifique au VAX/VMS |
VAX Pascal | Langage VAX Pascal spécifique au VAX/VMS |
VAX PL/1 | Langage PL/1 spécifique au VAX/VMS |