Исходный код Unix v4 1973 года восстановлен с магнитной ленты спустя 50 лет

Школа компьютерных наук Университета Юты обнаружила и восстановила полувековую магнитную ленту с единственной известной копией Unix v4. Девятидорожечная лента 3M 1973 года содержит всего около 40 мегабайт данных – самый ранний сохранившийся релиз Unix, в котором и ядро, и базовые утилиты написаны на языке C.

Архивист Эл Коссоу из Bitsavers, возглавивший восстановление, назвал процесс относительно "простым" по меркам подобных работ. Лента сохранилась хорошо для носителя, полагающегося на тонкую плёнку и целостность магнитного сигнала после десятилетий хранения.

Коссоу восстановил данные, изолировав усилитель головки чтения и применив многоканальный высокоскоростной аналого-цифровой преобразователь. Система загружала данные примерно в 100 гигабайт оперативной памяти перед обработкой сигнала программой анализа readtape. Этот подход захватывал необработанные аналоговые данные прямо с головок ленты до конвертации и цифровой реконструкции, сохраняя даже едва читаемые сигналы.

Инструмент анализа, разработанный историком вычислительной техники Леном Шустеком, выровнял полученные данные формы волны в логические блоки, представляющие оригинальную запись. После декодирования архив предоставил полное дерево исходного кода Unix v4 и связанные артефакты. Около 40 МБ реконструированных данных теперь доступны для загрузки вместе с README-файлом, содержащим пошаговые инструкции по бутстрэппингу и компиляции системы так, как это делалось в начале 1970-х.

Unix v4 изначально требовал миникомпьютер DEC PDP-11 – культовую модель среди ранних вычислительных систем. Хотя оригинальное железо давно устарело, энтузиасты могут воссоздать окружение с помощью SimH – эмулятора с открытым исходным кодом, поддерживающего классические машинные архитектуры, включая PDP-11.

Помимо технического спасения, команда столкнулась с исторической реконструкцией. Unix в 1973 году представлял собой молодой экспериментальный проект, созданный небольшой группой программистов, исследующих многоцелевое разделение времени. Восстановленный носитель указывал на получателя ленты – Мартина Ньюэлла, исследователя компьютерной графики из Юты, известного моделированием оригинального чайника (Utah teapot) – 3D-объекта, ставшего универсальной тестовой моделью для рендеринга.

Больше статей на Shazoo
Тэги: