Я в восторге! Статья супер!
Рад за Вас, SuperMax! Несколько месяцев назад на "Молотке" продавалась такая же машина VAX, как представленная здесь. За 15000 рублей. Кто-то купил, несколько недель потребовалось.
Действительно, техникой DEC можно любоваться, даже десктопами х86. Сейчас рядом со мной стоит огромный AlphaServer и не покидает ощущение, что именно эта тумбочка и есть настоящий компьютер.
VAX 20 лет спустя (статья на конкурс, автор SuperMax)
-
- Advanced Member
- Сообщения: 2727
- Зарегистрирован: 22.11.2011,09:41
- Откуда: Москва(Россия)
-
Вклад в сообщество
-
- Full Member
- Сообщения: 257
- Зарегистрирован: 06.08.2012,17:52
К сожалению, Windows NT 4.0. Пишу, правда, не с него.
Интересно, стук головок шестого жесткого диска влияет на его работоспособность? Это я к тому, что много лет пользуюсь SCSI HDD DEC, правда в x86 сервере DEC, во время работы диск иногда стучит, как молотком, но при этом все работает, диагностика не выявляет ошибки.
И да, я сам обращаю внимание на тихую работу машин DEC. Тот же здоровый AlphaServer при включении слегка шелестит, не в пример серверам Compaq и HP, которые гудят как вертолеты.
Интересно, стук головок шестого жесткого диска влияет на его работоспособность? Это я к тому, что много лет пользуюсь SCSI HDD DEC, правда в x86 сервере DEC, во время работы диск иногда стучит, как молотком, но при этом все работает, диагностика не выявляет ошибки.
И да, я сам обращаю внимание на тихую работу машин DEC. Тот же здоровый AlphaServer при включении слегка шелестит, не в пример серверам Compaq и HP, которые гудят как вертолеты.
А еще для любителей DEC есть такая сеть http://www.hecnet.eu/simvax/Ekb писал(а):и даже в инет не ходят
Я даже к ней подключал свои машины по протоколу DECnet-over-IP
-
- Full Member
- Сообщения: 257
- Зарегистрирован: 06.08.2012,17:52
Это правда. Никак не найду время, чтобы заняться им. Пока только навел косметический марафет, отмыл от грязи и пыли.Ekb писал(а): так не интересно.. стоит "эта тумбочка и есть настоящий компьютер." и даже в инет не ходят
Первый на очередь восстановления HP NetServer LH Pro - разбитый, убитый, грязный, но харизматичный (если это слово можно применить к компьютеру)
Вот это утверждение в статье мне показалось странным :
Этой команды не хватало в PDP-11 для полностью перемещаемых программ и приходилось извращаться конструкцией
MOV PC,@#OFFSET ; сохраним начальный адрес
SUB #1002,@#OFFSET ; сразу вычтем адрес компиляции и смещение при запуске
затем
; MOV #TNAM01,R1 ; метка, скомпилированная при начальном адресе =1000
; ADD @#OFFSET,R1 ; добавим реальное смещение - в итоге в R1
; ; получим реальный адрес, независимый от запуска программы
Перемещаемые программы в PDP-11 писались самым естественным образом :
MOV #5, TNAM01
...
TNAM01: .WORD 1
это-же относительный режим адресации (индексный с использованием счетчика команд в качестве регистра) и это перемещаемый код. В машинную инструкцию-то будет скомпилирован не адрес метки TNAM01, а ее смещение относительно текущего счетчика команд. А вот если делать так
MOV #5, @#TNAM01
, то это абсолютный режим адресации (косвенный с автоинкрементом и счетчиком команд в качестве регистра) и скомпилируется не смещение метки, а ее адрес и это будет уже неперемещаемо.
Этой команды не хватало в PDP-11 для полностью перемещаемых программ и приходилось извращаться конструкцией
MOV PC,@#OFFSET ; сохраним начальный адрес
SUB #1002,@#OFFSET ; сразу вычтем адрес компиляции и смещение при запуске
затем
; MOV #TNAM01,R1 ; метка, скомпилированная при начальном адресе =1000
; ADD @#OFFSET,R1 ; добавим реальное смещение - в итоге в R1
; ; получим реальный адрес, независимый от запуска программы
Перемещаемые программы в PDP-11 писались самым естественным образом :
MOV #5, TNAM01
...
TNAM01: .WORD 1
это-же относительный режим адресации (индексный с использованием счетчика команд в качестве регистра) и это перемещаемый код. В машинную инструкцию-то будет скомпилирован не адрес метки TNAM01, а ее смещение относительно текущего счетчика команд. А вот если делать так
MOV #5, @#TNAM01
, то это абсолютный режим адресации (косвенный с автоинкрементом и счетчиком команд в качестве регистра) и скомпилируется не смещение метки, а ее адрес и это будет уже неперемещаемо.