spamsink: (Default)
[personal profile] spamsink
Была такая машина PDP-11, и была на ней такая операционная система UNIX. И было у той машины много разных конфигураций оперативной памяти и магнитных дисков, ибо дорогие те были, и внутри Bell Labs в каждую машину много всего разного ставить не хотелось.
Поэтому взял добрый молодец Хайнц Ликлама шестую версию Юникса, оторвал от нее все лишние крылья, ноги и хвосты*, и получилась система LSX, которая работала на меньше чем 48 Кб памяти и двух восьмидюймовых гибких дисках по 256 Кб каждый.

Но была та бескрылая, безногая и бесхвостая система столь страшна, что никому за пределами Bell Labs ее не показывали, а показывали ее более крупного сородича Mini-Unix, который требовал памяти и дисков побольше, но был хоть как-то на что-то полезное похож. Со временем потребность в LSX отпала, и все думали, что вымерло чудище, и даже окаменелостей не сохранилось.

Вдруг почти два года назад добрый молодец Спамсинк на выставке старинных компьютеров углядел у доброго молодца Pavl Zachary, выставлявшего PDP-11, коробочку с флоппи-дисками, на некоторых из которых было написано LSX, и напросился к нему в гости в гараж, забитый различными электроприборами марки DEC, где с бубнами, камланиями, и такой-то родственницей оный LSX был запущен, а к последовательному порту PDP-11 некий девайс присобачен, который сохранял все, что в тот последовательный порт писалось - на скорости 9600 бод, ни много ни мало. А писался туда вывод программы od /dev/fd0, которая к нашей радости там уже была (а, к слову сказать, программы cat - не было).

И сказал добрый молодец Pavl Zachary, что есть у него знакомый, который может эти флоппи-диски читать как следует, сразу в самоновейшие компьютеры, со всеми секретными записями, буде такие на диске найдутся, поэтому если с выводом программы od /dev/fd0 что-нибудь не получится, то грустить не стоит, а стоит погодить. Так и порешили, отвез Спамсинк диски тому знакомому и с предварительными благодарностями откланялся.

И надо же случиться на беду, что была на тех флоппи-дисках хитрость хитрая, ныне невиданная - блоки на них были размером 128 байт, а было тех блоков на диске 2002, равное невисокосному году количество**, потому последние два блока прочтены юниксом никак быть не могли. И были те блоки самые важные, по важности для системы мозжечку или продолговатому мозгу эквивалентные, поэтому забилось сердце чудища ненадолго, но не ожило оно.

Не закручинился Спамсинк, а, памятуя умельца-знакомого, зажил припеваючи и ожидаючи, и время от времени тому знакомому емейлы пописываючи. Знакомый, плохое слово, оказался мастером кулинарным особого свойства, к изготовлению блюд обеденных или кондитерских неспособным, но отменным по части готовки и сервировки блюд утренних, в просторечии завтраков.

Долго ли, коротко ли, повлиял ли благотворно добрый молодец [livejournal.com profile] dubolom, или просто 600 дней прошло, но взялся Спамсинк снова за чудище, покопался в его внутренностях, и нашел в их закоулках что-то похожее на недостающую часть. Помудрил, пошустрил, всунул ту часть в нужное место, и ожило чудище!

(зловонная часть*** из дыхания чудища удалена)

PDP-11 simulator V3.2-3
RX: buffering file in memory
RX: buffering file in memory

rx boot:lsx
# LS -L /
TOTAL 32
DRWXR-XR-X 2 0         416 OCT 12 09:19 BIN
DRWXR-XR-X 2 0          96 OCT 29 03:10 DEV
DRWXR-XR-X 2 0         176 JUL 25 14:30 ETC
DRWXR-XR-X 2 0         144 JUL  1  1977 LIB
-RWXRWXRWX 1 75      11272 JUL  1  1977 LSX
DRWXRWXRWX 2 0         272 OCT 29 03:10 TMP
DRWXR-XR-X 2 0        1216 OCT 29 03:10 USR
# STTY -LCASE
# ls -l /bin
total 152
-rwxr-xr-x 1 0        5728 Jul  1  1977 as
-rwxr-xr-x 1 0        7198 Sep  8 12:07 cc
-rwxrwxrwx 1 0        7496 Jul  1  1977 check
-rwxr-xr-x 1 0         840 Jul  1  1977 cp
-rwxr-xr-x 1 0        2130 Jul  1  1977 date
-rwxr-xr-x 1 0        4730 Jul  1  1977 db
-rwxr-xr-x 1 0        6584 Jul  1  1977 ed
-rwxr-xr-x 1 0        6556 Jul  1  1977 ld
-rwxr-xr-x 1 0        1966 Jul  1  1977 load
-rwxr-xr-x 1 0        5340 Jul  1  1977 ls
-rwxr-xr-x 1 0         240 Jul  1  1977 mkdir
-rwxr-xr-x 1 0        2460 Jul  1  1977 mv
-rwxrwxrwx 1 0        4588 Jul 24 10:40 od
-rwxr-xr-x 1 0        1474 Jul  1  1977 reloc
-rwxr-xr-x 1 0        1882 Jul  1  1977 rm
-rwxr-xr-x 1 0         292 Jul  1  1977 rmdir
-rwxr-xr-x 1 0        5868 Jul  1  1977 sh
-rwxr-xr-x 1 0        1186 Jul  1  1977 size
-rwxr-xr-x 1 0         520 Jul  1  1977 strip
-rwxr-xr-x 1 0        1252 Jul  1  1977 stty
# 


И отписал Спамсинк ныне почтенному старцу Хайнцу, и разрешил старец Хайнц чудище всем показывать, и в зверинец его отдать для развлечения почтенной публики. Всё!



*) Группы, поддержку отладки и профилирования, и многопользовательский режим.

**) Размер логического блока в системе - 512 байт (4*128)

***) Символы DEL в началах строк для укрощения телетайпа, из-за которых первый символ в каждой строке пропадает.

Date: 2006-08-24 05:51 pm (UTC)
From: [identity profile] ex-java-duk.livejournal.com
А не выпендривались бы, и ставили бы родную систему RT-11, которая еще круче Униха - и было бы щастье...

Date: 2006-09-01 02:11 pm (UTC)
From: [identity profile] e2pii1.livejournal.com
Ha PDP-11 еще была система RSX, получше чем RT. Там были "юзера" и "группы" - правда назывались не именами, а числами до 255.


Date: 2006-08-24 08:50 pm (UTC)
From: [identity profile] ivan-ghandhi.livejournal.com
Ну вы блин даете!

Date: 2023-03-24 03:45 am (UTC)
vak: (Default)
From: [personal profile] vak
Глянь, это те самые флопики, или новое что-то?

http://vtda.org/bits/OS/Bell%20Labs/LSX/lsximgs.tar.bz2

Date: 2023-03-24 06:25 am (UTC)
vak: (Default)
From: [personal profile] vak
Вполне возможно.
Page generated Mar. 5th, 2026 06:18 pm
Powered by Dreamwidth Studios