UNIX/32V
- 2. UNIX/32V とは
• 本家32bit UNIX(1979, Bell Labs.)
• UNIX 7th edition(for PDP-11)の移植
• BSD, SYSVなど現代的なUNIXの先祖
• (例によって)元祖32bit UNIXは別にある
– Interdata 7/32への6th editionの移植(1977)
- 3. VAX-11/780とは
• 1979年リリース
• 画期的な32bitミニコン
• 2,500万円くらい
• 1MIPS (by definition)
• VAXシリーズの元祖
- 4. SIMHとは
• The Computer History Simulation Project
http://simh.trailing-edge.com/
• 歴史的なコンピューターのエミュレーターを集
大成。ソフトウェアも充実。もちろんUNIXも
• Bob Supnik がとりまとめ
- 6. そもそもテープからロードできない?
moval *$0x20012000, r1
movl $1, 4(r1)
cvtwl $0x13c0, 0x424(r1)
clrl 12(r1)
movl $0x80000000, 0x800(r1)
cvtwl $-512, 16(r1)
movl $0x39, 0x400(r1)
halt
- 7. CPUが止まるとDMAも止まる!?
moval *$0x20012000, r1
movl $1, 4(r1)
cvtwl $0x13c0, 0x424(r1)
clrl 12(r1)
movl $0x80000000, 0x800(r1)
cvtwl $-512,16(r1)
movl $0x39,0x400(r1)
loop: movl 0x404(r1), r0
bbc $7, r0, loop
halt
- 8. 何が嬉しいか
• 動態保存は大切
– 資料が散逸して動かせなくなったら文化的損失
• 動かす過程がおもしろい
– 一種のパズル
– 昔の資料を探索
– 広がる交流(Dennis Ritchieとも!)
• 反響も(思ったよりは)けっこうある
• で、結局何が言いたいかというと…
- 10. 次回予告
UNIX/32V on SIMH 発動篇
または
私は如何にして心配するのをやめて
マイクロコードを愛するようになったか