한국   대만   중국   일본 
VAX - 위키百科, 우리 모두의 百科事典 本文으로 移動

VAX

위키百科, 우리 모두의 百科事典.

VAX-11/780.

VAX 디지털 이큅먼트 코퍼레이션 (DEC)李 1970年代 中盤에 開發한 命令語 集合 아키텍처 (ISA)이다.

名稱 [ 編輯 ]

"VAX"는 假想 住所 擴張(virtual address extension)의 준말인데, 그 理由는 VAX가 오래된 16비트 PDP-11 의 32비트 擴張으로 看做되었고 ( 프라임 컴퓨터 以後) 假想 메모리 를 처음 採擇하여 더 넓은 住所 空間을 管理하였기 때문이다. 初期 버전의 VAX 프로세서는 互換性 모드를 具現하여 PDP-11 命令의 多數를 에뮬레이트하였기에 實際로 이러한 互換性을 强調하여 VAX-11로 불렸다.

運營 體制 [ 編輯 ]

네이티브 VAX 運營 體制 는 디지털의 VAX/VMS였다. (1991年~1992年 初盤에 OpenVMS 로 이름이 바뀜. 當時 알파 에 砲팅되어 POSIX 標準에 맞게 修正되어 X/Open 컨소시엄의 XPG4 와 互換된다고 하여 그렇게 定해짐.) [1]

歷史 [ 編輯 ]

1977年 10月 25日에 디지털 이큅먼트 코퍼레이션 (DEC)가 선보인 VAX-11/780 이 이 아키텍처를 具現한 影響力 있는 컴퓨터 들 가운데 最初의 것이다. [2] 카네기 멜런 大學校 C. 고든 벨 의 博士 課程의 學生인 빌 스트레커(Bill Strecker)가 이 아키텍처를 맡았다. [3] 價格, 性能 水準, 容量이 各其 다른 수많은 모델들이 此後에 만들어졌다. VAX 슈퍼미니컴퓨터 는 1980年代 初에 매우 人氣를 끌었다.

프로세서 救助 [ 編輯 ]

MicroVAX 3600 (왼쪽). 이와 함께 있는 프린터 (오른쪽)

假想 메모리 맵 [ 編輯 ]

DEC VAX 레지스터
3 1 . . . 2 3 . . . 1 5 1 4 1 3 1 2 1 1 1 0 0 9 0 8 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 (bit position)
General registers
R0 Register 0
R1 Register 1
R2 Register 2
R3 Register 3
R4 Register 4
R5 Register 5
R6 Register 6
R7 Register 7
R8 Register 8
R9 Register 9
R10 Register 10
R11 Register 11
R12 / AP Register 12 / Argument Pointer
R13 / FP Register 13 / Frame Pointer
R14 / SP Register 14 / Stack Pointer
R15 / PC Register 15 / Program Counter
Status flags
N Z V C Condition Code Register

VAX 假想 메모리는 4個의 部分으로 나뉘는데, 크기는 各各 1 기가바이트(魚드레싱 文脈에 따라 2 30 바이트)이다:

區分 住所 範圍
P0 0x00000000 - 0x3fffffff
P1 0x40000000 - 0x7fffffff
S0 0x80000000 - 0xbfffffff
S1 0xc0000000 - 0xffffffff

VMS의 境遇, 使用者 프로세스 空間을 위해 P0을, 프로세스 스택을 위해 P1을, 運營 體制를 위해 S0을 使用하였으며 S1은 豫備로 남겨두었다.

權限 모드 [ 編輯 ]

VAX는 4個의 하드웨어 具現 權限 모드가 있다.

番號 모드 VMS 使用 參考
0 커널 OS 커널 最高 水準의 權限 段階
1 實行 파일 시스템
2 수퍼바이저 셸 (DCL)
3 使用者 一般 프로그램 最低 水準의 權限 段階

프로세서 狀態 레지스터 [ 編輯 ]

CM TP MBZ FD IS cmod pmod MBZ IPL MBZ DV FU IV T N Z V C
31 30 29 27 26 25 23 21 20 15 7 6 5 4 3 2 1 0
비트 意味
31 PDP-11 虎患 모드
30 트레이스 保留
29:28 MBZ (0이어야 함)
27 첫 部分 完了 (인터럽트 命令)
26 인터럽트 스택
25:24 現在의 權限 모드
23:22 移轉 權限 모드
21 MBZ (0이어야 함)
20:16 IPL (인터럽트 優先 順位 水準)
15:8 MBZ (0이어야 함)
7 10陣 오버플로 트랩 活性化
6 浮動小數點 언더플로 트랩 活性化
5 精髓 오버플로 트랩 活性化
4 트레이스
3 否定
2 영(0)
1 오버플로
0 캐리

各州 [ 編輯 ]

  1. Rainville, Jim; Howard, Karen, 編輯. (1997). “VAX/VMS at 20” . Digital Equipment Corporation. 2009年 7月 6日에 原本 文書 에서 保存된 文書 . 2009年 7月 27日에 確認함 .  
  2. “VAX 11/780, The First VAX System (October 1977)” . 2019年 10月 3日에 原本 文書 에서 保存된 文書 . 2016年 8月 20日에 確認함 .  
  3. Slater, Robert (1987). 《Portraits in Silicon》 . MIT Press. 213 쪽. ISBN   978-0-262-69131-4 .  

外部 링크 [ 編輯 ]