VAX | |
![]() | |
Gyártás | 1977. |
Tervező | Digital Equipment Corporation |
Gyártó | Digital Equipment Corporation |
Utasításkészlet | változó kódhosszú (1 – 56 bájt), kiterjesztések: PDP-11 kompatibilitási üzemmód, VAX Vector Extensions,[1] VAX Virtualization Extensions[2] |
Architektúra | CISC, 32 bites |
Előd | PDP–11 |
Utód | Alpha |
![]() A Wikimédia Commons tartalmaz VAX témájú médiaállományokat. |
A VAX (a Virtual Address eXtension rövidítése) 32 bites utasításkészlet-architektúrával (ISA) és virtuális memóriával rendelkező számítógépek sorozata, amelyet a Digital Equipment Corporation (DEC) fejlesztett ki és forgalmazott a 20. század végén. Az 1977. október 25-én bemutatott VAX–11/780 volt az első a VAX utasításkészlet-architektúrát megvalósító, népszerű és nagy jelentőségű számítógépek között. A VAX család óriási sikert hozott a DEC számára, a gépcsalád utolsó tagjait az 1990-es évek elején bocsájtották ki. A VAX-ot a DEC Alpha követte, amely számos, a VAX-programok átvételét (portolását) megkönnyítő funkciót vett át a VAX architektúrából.
A VAX-ot a 16 bites PDP–11 utódjának tervezték, amely a DEC egyik legsikeresebb miniszámítógépe volt, közelítőleg 600 000 eladott egységgel. A rendszer tervezésekor alapvető szempont volt a teljes visszafelé kompatibilitás az előd PDP-11-gyel, miközben a megvalósításban a memóriát teljes 32 bites megvalósításúra bővítették, igény szerint lapozható virtuális memóriával. A VAX név a virtuális címkiterjesztés (Virtual Address eXtension) koncepciójára utalt ami lehetővé tette a programok számára, hogy kihasználják ezt az újonnan elérhető memóriát, miközben továbbra is kompatibilisek maradtak a változatlan, felhasználói módú PDP-11 kóddal. A korai modelleken használt „VAX–11” nevet e képesség kihangsúlyozására választották. A VAX a komplex utasításkészletű számítógépek (CISC) családjába tartozik.
A DEC gyorsan elvetette a „−11” márkajelzést, mivel a PDP-11 kompatibilitásnak az 1980-as évek közepén már nem volt nagy jelentősége. A cég magát a „VAX” típusnevet is elvetette volna, mivel ez egy azóta is létező porszívómárka, de erre nem volt lehetősége.[3] A vonal kibővült a csúcskategóriás nagyszámítógépekkel, mint például a VAX 9000, valamint a munkaállomás-méretű rendszerekkel, mint a VAXstation sorozat. A VAX család végül tíz különböző konstrukciót/kialakítást és összesen több mint 100 egyedi modellt tartalmazott. Ezek mindegyike kompatibilis volt egymással, és rendszerint az VAX/VMS operációs rendszert futtatta.
A VAX-ot tartották a CISC ISA, azaz a komplex utasításkészlet legmagasabban fejlett megvalósításának,[4] nagyon sok assembly nyelvű, programozóbarát címzési móddal és gépi utasítással, rendkívül ortogonális utasításkészlettel, valamint olyan összetett műveleteket végző gépi kódú (!) utasításokkal, mint a sorba történő beszúrás vagy -törlés, a számformázás és polinomkiértékelés.[5]
<ref>
címke; nincs megadva szöveg a(z) macro
nevű lábjegyzeteknek<ref>
címke; nincs megadva szöveg a(z) DigitalEquipment.1
nevű lábjegyzeteknek<ref>
címke; nincs megadva szöveg a(z) Bistriceanu.1
nevű lábjegyzeteknek<ref>
címke; nincs megadva szöveg a(z) Payne.1
nevű lábjegyzeteknek