Цифровая археология
Aug. 24th, 2006 10:23 amБыла такая машина PDP-11, и была на ней такая операционная система UNIX. И было у той машины много разных конфигураций оперативной памяти и магнитных дисков, ибо дорогие те были, и внутри Bell Labs в каждую машину много всего разного ставить не хотелось.
Поэтому взял добрый молодец Хайнц Ликлама шестую версию Юникса, оторвал от нее все лишние крылья, ноги и хвосты*, и получилась система LSX, которая работала на меньше чем 48 Кб памяти и двух восьмидюймовых гибких дисках по 256 Кб каждый.
Но была та бескрылая, безногая и бесхвостая система столь страшна, что никому за пределами Bell Labs ее не показывали, а показывали ее более крупного сородича Mini-Unix, который требовал памяти и дисков побольше, но был хоть как-то на что-то полезное похож. Со временем потребность в LSX отпала, и все думали, что вымерло чудище, и даже окаменелостей не сохранилось.
Вдруг почти два года назад добрый молодец Спамсинк на выставке старинных компьютеров углядел у доброго молодца Pavl Zachary, выставлявшего PDP-11, коробочку с флоппи-дисками, на некоторых из которых было написано LSX, и напросился к нему в гости в гараж, забитый различными электроприборами марки DEC, где с бубнами, камланиями, и такой-то родственницей оный LSX был запущен, а к последовательному порту PDP-11 некий девайс присобачен, который сохранял все, что в тот последовательный порт писалось - на скорости 9600 бод, ни много ни мало. А писался туда вывод программы
И сказал добрый молодец Pavl Zachary, что есть у него знакомый, который может эти флоппи-диски читать как следует, сразу в самоновейшие компьютеры, со всеми секретными записями, буде такие на диске найдутся, поэтому если с выводом программы
И надо же случиться на беду, что была на тех флоппи-дисках хитрость хитрая, ныне невиданная - блоки на них были размером 128 байт, а было тех блоков на диске 2002, равное невисокосному году количество**, потому последние два блока прочтены юниксом никак быть не могли. И были те блоки самые важные, по важности для системы мозжечку или продолговатому мозгу эквивалентные, поэтому забилось сердце чудища ненадолго, но не ожило оно.
Не закручинился Спамсинк, а, памятуя умельца-знакомого, зажил припеваючи и ожидаючи, и время от времени тому знакомому емейлы пописываючи. Знакомый,плохое слово, оказался мастером кулинарным особого свойства, к изготовлению блюд обеденных или кондитерских неспособным, но отменным по части готовки и сервировки блюд утренних, в просторечии завтраков.
Долго ли, коротко ли, повлиял ли благотворно добрый молодец
dubolom, или просто 600 дней прошло, но взялся Спамсинк снова за чудище, покопался в его внутренностях, и нашел в их закоулках что-то похожее на недостающую часть. Помудрил, пошустрил, всунул ту часть в нужное место, и ожило чудище!
(зловонная часть*** из дыхания чудища удалена)
И отписал Спамсинк ныне почтенному старцу Хайнцу, и разрешил старец Хайнц чудище всем показывать, и в зверинец его отдать для развлечения почтенной публики. Всё!
*) Группы, поддержку отладки и профилирования, и многопользовательский режим.
**) Размер логического блока в системе - 512 байт (4*128)
***) Символы DEL в началах строк для укрощения телетайпа, из-за которых первый символ в каждой строке пропадает.
Поэтому взял добрый молодец Хайнц Ликлама шестую версию Юникса, оторвал от нее все лишние крылья, ноги и хвосты*, и получилась система 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, равное невисокосному году количество**, потому последние два блока прочтены юниксом никак быть не могли. И были те блоки самые важные, по важности для системы мозжечку или продолговатому мозгу эквивалентные, поэтому забилось сердце чудища ненадолго, но не ожило оно.
Не закручинился Спамсинк, а, памятуя умельца-знакомого, зажил припеваючи и ожидаючи, и время от времени тому знакомому емейлы пописываючи. Знакомый,
Долго ли, коротко ли, повлиял ли благотворно добрый молодец
(зловонная часть*** из дыхания чудища удалена)
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 в началах строк для укрощения телетайпа, из-за которых первый символ в каждой строке пропадает.