Section courante

A propos

Section administrative du site

VAX

Fiche technique
Système d'exploitation : VMS
Fabriquant : DEC
Année de fabrication : 1977 à 1990
Catégorie : Ordinateur centrales

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


Dernière mise à jour : Jeudi, le 13 juillet 2017