Исследователи «оживили» первую в истории операционную систему, написанную на языке C

Спустя полвека магнитная лента с исходным кодом UNIX V4 найдена и успешно восстановлена

2 мин.
Исследователи «оживили» первую в истории операционную систему, написанную на языке C

Спустя 52 года после выпуска, одна из самых значимых и неуловимых версий операционной системы Unix — Fourth Edition (V4) — была успешно восстановлена и возвращена к жизни. До недавнего времени считалось, что эта итерация, датируемая 1973 годом, безвозвратно утеряна. Её обнаружение и последующая реставрация стали настоящим рождественским подарком для историков вычислительной техники и энтузиастов ретро-софта.

Случайная находка

История началась прозаично: во время уборки складского помещения в Школе вычислений Калерта (Kahlert School of Computing) при Университете Юты сотрудники наткнулись на старую магнитную ленту. На катушке красовалась интригующая рукописная этикетка: «UNIX Original From Bell Labs V4» («Оригинал UNIX из Bell Labs V4»).

Профессор Роберт Риччи, обнаруживший артефакт, не стал рисковать и пытаться считать данные самостоятельно. Вместо этого он связался с экспертами из Музея компьютерной истории в Маунтин-Вью, Калифорния. Это решение оказалось ключевым: работа с магнитными носителями полувековой давности требует не просто старого оборудования, а филигранной техники восстановления.

Цифровая археология

За сложный процесс реставрации взялся Эл Коссоу, куратор программного обеспечения музея и создатель архива Bitsavers. Процедура напоминала высокотехнологичную реанимацию. Чтобы не повредить хрупкий носитель, Коссоу использовал метод прямого захвата сигнала: он отключил стандартные усилители считывающей головки и подключил её к многоканальному аналого-цифровому преобразователю.

Весь аналоговый сигнал с ленты был оцифрован и загружен в оперативную память — сырые данные заняли около 100 гигабайт. Затем за дело взялось специальное программное обеспечение для анализа сигналов, написанное Леном Шустеком. Результат превзошёл ожидания: удалось восстановить около 40 мегабайт чистых данных, что является полным образом системы.

Почему V4 так важна?

Unix V4 — это не просто очередной апдейт. Это поворотный момент в эволюции операционных систем. Именно в четвёртой редакции, выпущенной в ноябре 1973 года, ядро системы было впервые переписано с ассемблера на новомодный тогда язык «Cи».

Этот шаг Кена Томпсона и Денниса Ритчи сделал Unix переносимой системой, заложив фундамент для её мировой экспансии и появления всех современных потомков, от Linux до macOS. До этого момента исследователям были доступны лишь фрагменты кода и мануалы, но полный исходный код считался утраченным звеном эволюции.

Любопытная деталь: в восстановленном коде (строка 2238) присутствует легендарный комментарий разработчиков: «You are not expected to understand this» («Вам не обязательно это понимать»). Эта фраза, ставшая мемом в среде программистов, относится к сложному механизму переключения контекста процессов.

Доступно для всех

Теперь любой желающий может прикоснуться к истории. Восстановленный образ системы выложен в открытый доступ. Более того, энтузиасты уже подготовили инструкции по запуску Unix V4 на эмуляторе SimH, который имитирует работу мини-компьютера DEC PDP-11 — именно на таком «железе» система работала в 70-х.

Пользователи, уже успевшие протестировать систему, подтверждают: она полностью функциональна. В архиве также содержится файл README с подробным описанием процесса загрузки и компиляции компонентов, так как в те времена сборка ОС часто требовала ручного вмешательства.

Мы в Telegram, на Дзен, в Google News и YouTube



ePN