Чтение онлайн

на главную

Жанры

Журнал «Компьютерра» № 34 от 18 сентября 2007 года
Шрифт:

При оформлении использованы литографии Мориса Эшера «Относительность» и «Водопад» и их современные «копии», изготовленные с помощью Lego Эндою Липсоном

ТЕМА НОМЕРА: Счищая плесень с цифр

Автор: Юрий Романов

Самолетам и ракетам повезло (и то, кстати говоря, не всем) – их свозят на старые аэродромы, красят, снабжают пояснительными табличками… Монино, авиабаза Эдвардс, Хьюстон… О старых машинах пишут монографии, в которых пофамильно названы создатели бортовых систем и даже отдельных агрегатов, приводится хроника испытаний, отчеты о выполненных доработках и данные о количестве изготовленных машин и местах их «трудовой деятельности». А вот компьютерам не повезло.

Научно-технический «галоп» 1950—80-х (по выражению Анатолия Рудого, заметку которого вы прочтете ниже), восхитительная гонка за быстродействием, памятью и плотностью упаковки компонентов, не дала возможности что-то оставить "для истории". Проведя маленькое исследование, я убедился, что образцов античной и средневековой вычислительной техники – всевозможных вычислителей для парусников, а также абаков, конторских счетов, арифмометров и разного рода «Рейнметаллов» в музеях полным-полно. А вот ЭВМ – отнюдь. Подавляющего большинства из многих десятков их типов сегодня не существует "в железе" [Поэтому так популярны "виртуальные музеи" вычислительной техники в Интернете. Можно, например, взглянуть на nic.icom.org/vlmp/computing.html или зайти на www.bashedu.ru/konkurs/tarhov/russian/museum.htm], а те, что сохранились, – поломаны. Последнее обстоятельство я хотел бы подчеркнуть особо. Ведь в отличие от самолетов, например, Монинского авиамузея, которым летать совсем не обязательно (а некоторым и вовсе противопоказано), старые ЭВМ, если они исправны, представляют собой аппаратную среду для обработки и записи-хранения-считывания информации на старых носителях: перфолентах, перфокартах, магнитных барабанах, дисках и магнитных лентах.

Так вот. Информации на старых носителях не повезло еще больше, чем компьютерам. Мало того, что исправного периферийного оборудования для работы с ними практически не осталось, так даже описания форматов, протоколов, программ-драйверов и операционных систем днем с огнем не сыщешь – весь этот пласт информации "ушел глубоко под землю" за какие-то 25—30 лет (!), частью разрушившись, частью будучи «придавлен» позднейшими "культурными слоями" компьютерной цивилизации.

На праздновании "в узком кругу" пятнадцатилетия (всего-то пятнадцатилетия!) запуска «Энергии-Бурана» я с удивлением узнал, что сохранились лишь бумажные рулоны распечаток на АЦПУ-128 с выборками из данных бортовой и наземной телеметрии, позволяющие воссоздать ход исторического полета. Все, что не было распечатано на бумаге, практически потеряно, так как магнитные ленты для БЭСМ-6 сегодня прочесть не на чем. Разумеется, технически задача чтения этой информации решаема – на "физическом уровне" для особо пострадавших лент или же путем воссоздания в аппаратуре соответствующих считывающих устройств, но… Кто же все это оплатит? И кому это нужно?

Короче говоря, главный вопрос: зачем?

Мне кажется, есть смысл процитировать Карла Харбера, работающего в калифорнийском Университете Беркли над компьютерным восстановлением звуковых записей XIX века, сделанных на восковых валиках фонографов: «История – это то, что интересно и понятно всем. И когда ты видишь или слышишь ее, когда она фактически происходит у тебя на глазах, это открывает для людей совершенно новые измерения».

Ладно, валики фонографов… Ведь и я когда-то думал, что с изобретением лазерных дисков вся история нашего времени, научная и техническая информация наконец-то будет надежно сохранена для следующих поколений. Похоже, я ошибался. Пройдет лет тридцать, и какой-нибудь историк (а также программист, инженер, конструктор, просто любитель музыки, видео или игр), отыскав CD-архив наших годов с интересующей его информацией, будет долго соображать, на чем же его прочесть. А прочесть-то и не на чем…

Творенья старых мастеров

Создание компьютерных моделей устаревшего программного обеспечения или, подходя к вопросу совсем широко, виртуальных аналогов ЭВМ, которых нынче уж не сыщешь, – задача, педагогическую ценность которой трудно переоценить.

Мы с коллегами заметили, что такого рода работа чрезвычайно расширяет кругозор учащихся. Действительно, разбираясь в структуре старых систем команд, архаичных методов адресации и организации массивов данных, пытаясь понять логику интерфейсов, студент, образно выражаясь, выходит из колеи привычных сегодня представлений: "вот это делается так и никак иначе".

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

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

И, наконец, сам процесс… Это же археология чистейшей воды! Увлекательнейшее занятие! Работающей аппаратуры почти не осталось даже в музеях. Электронным вычислительным машинам, особенно ламповым и транзисторным, не повезло – мы так быстро проскочили эти ступени технологии и так стремились к БИСам [БИС – Большая Интегральная Схема], что даже не старались сохранить, пусть и в качестве музейных экспонатов, образцы концептуальных ЭВМ и их периферийных устройств. Высокий "металлургический спрос" на старые радиодетали и аппаратуру довершил дело…

Да что говорить, сегодня в архивах многих знаменитых организаций-разработчиков вычислительной техники отсутствуют схемы, описания алгоритмов, исходные тексты программ и документация на аппаратуру, ими же созданную [Своеобразную роль тут сыграл пресловутый "режим секретности". Эти материалы очень часто имели гриф «секретно», что автоматически включало их в стандартную процедуру учета, хранения и… уничтожения «грифованной» документации. В результате абсолютное большинство их было в плановом порядке уничтожено, с записью в акте о том, что они не представляют научной и исторической ценности]. Наши ребята-студенты и старшеклассники столкнулись с проблемой гибели целых архивов данных на магнитных лентах, которые либо не читаются, либо – что чаще – их вообще не на чем читать, так как соответствующего исправного оборудования просто не существует.

Кстати, когда я говорил о методической многоплановости всей этой «археологической» деятельности, то имел в виду, что возрастные границы участников такой работы тоже очень широки. Младшие школьники, например, с удовольствием занимаются имитационным моделированием – по старым фотографиям и книжным описаниям воссоздают на экранах мониторов анимированные «модели» ЭВМ с «работающими» устройствами ввода-вывода, панелями индикации, инженерными пультами и т. п. Однажды группа школьников столкнулась с неожиданной трудностью – машина МИР-1 [В машинах серии МИР разработки Киевского института кибернетики впервые в мире встроенными микропрограммными средствами были реализованы возможности решения уравнений в аналитической (символьной) форме] в качестве устройства ввода-вывода и операторской консоли была укомплектована ГДРовской электрической пишущей машинкой «Зоемтрон», звук работы которой ребята хотели вставить в программу визуализации модели этой во многом замечательной ЭВМ. Ничего не вышло! Ни одного «живого» «Зоемтрона» мы так и не нашли, а те два экземпляра, которые все-таки отыскались в… инструментальной кладовой одного завода, были безнадежно поломаны и лишены плат управляющей электроники. Понятно, что и шум оригинальных воздуходувок, который так хорошо помнят пользователи давешних малых ВЦ, мы записать "в цифре" так и не смогли.

Анатолий Рудой,

старший преподаватель компьютерного колледжа

Археология исходников

Автор: Виктор Шепелев

Из всех областей «цифровой археологии» – дисциплины использования устаревшего, но все еще ценного контента – труднее всего очертить границы копания в исходном коде «старых» программ и библиотек. Главная тому причина – применительно к исходникам сами понятия «старости» и «устаревания» обрастают новыми, невиданными в других областях смыслами.

Популярные книги

Чужой портрет

Зайцева Мария
3. Чужие люди
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Чужой портрет

(Не)свободные, или Фиктивная жена драконьего военачальника

Найт Алекс
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
(Не)свободные, или Фиктивная жена драконьего военачальника

Холодный ветер перемен

Иванов Дмитрий
7. Девяностые
Фантастика:
попаданцы
альтернативная история
6.80
рейтинг книги
Холодный ветер перемен

Газлайтер. Том 9

Володин Григорий
9. История Телепата
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Газлайтер. Том 9

Ищу жену для своего мужа

Кат Зозо
Любовные романы:
любовно-фантастические романы
6.17
рейтинг книги
Ищу жену для своего мужа

Случайная свадьба (+ Бонус)

Тоцка Тала
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Случайная свадьба (+ Бонус)

Последний попаданец 11. Финал. Часть 1

Зубов Константин
11. Последний попаданец
Фантастика:
фэнтези
юмористическое фэнтези
рпг
5.00
рейтинг книги
Последний попаданец 11. Финал. Часть 1

Последний Паладин. Том 2

Саваровский Роман
2. Путь Паладина
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Последний Паладин. Том 2

Свои чужие

Джокер Ольга
2. Не родные
Любовные романы:
современные любовные романы
6.71
рейтинг книги
Свои чужие

Мне нужна жена

Юнина Наталья
Любовные романы:
современные любовные романы
6.88
рейтинг книги
Мне нужна жена

Младший сын князя

Ткачев Андрей Сергеевич
1. Аналитик
Фантастика:
фэнтези
городское фэнтези
аниме
5.00
рейтинг книги
Младший сын князя

Кодекс Охотника. Книга VII

Винокуров Юрий
7. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
4.75
рейтинг книги
Кодекс Охотника. Книга VII

Провинциал. Книга 3

Лопарев Игорь Викторович
3. Провинциал
Фантастика:
космическая фантастика
рпг
аниме
5.00
рейтинг книги
Провинциал. Книга 3

Убивая маску

Метельский Николай Александрович
13. Унесенный ветром
Фантастика:
боевая фантастика
5.75
рейтинг книги
Убивая маску