– Система такая есть, это – так называемый штрих-код, – Лебедев показал всем этикетку, на которой, помимо цифр, была изображена полоска из множества узких и чуть более широких линий. – Систему считывания информации с неё мы отрабатываем, но пока упираемся во всё ту же проблему дешёвого хранилища данных. Для работы подобных систем необходимы накопители большой ёмкости с произвольным доступом. То есть, жёсткие диски.
– Погодите-ка, товарищи, – неожиданно подал голос Павел Васильевич Шмаков, – У нас на радио ещё с 30-х используется так называемый шоринофон. Изобретение инженера Шорина – нечто вроде патефона, но с закольцованной кинолентой, на которой патефонной иголкой процарапывалось 50 звуковых дорожек. На ленту длиной в 300 метров умещается до 8 часов звукозаписи.
(Источник http://www.rustelecom-museum.ru/objects/?ContainerID=6735&ContainerType=62&objectID=6736&langID=57)
– Но ведь вместо киноплёнки можно взять широкую магнитную ленту, – продолжал Шмаков, – А вместо иголки поставить магнитную головку. У вас сейчас, я слышал, появилась новая магнитная лента на лавсановой основе, да ещё и с неплохой плотностью записи. Почему бы не попробовать записывать данные на него? Тут ведь важна именно идея непрерывной закольцованной плёнки. Раз лента закольцована, таким устройством можно будет пользоваться в режиме произвольного доступа. Устройство, пишущее на киноплёнку, я вам для изучения предоставлю. На его основе, но с использованием современных технических решений, можно сделать накопитель на магнитной ленте (НМЛ), но с произвольным доступом.
– Гм! – Лебедев задумался. – Скорость доступа будет, конечно, низкая... Пока там триста метров ленты на нужное место подмотается...
– Надо сделать перемотку, как на магнитофонах – вперёд и назад, – посоветовал Рамеев. – Передайте образец мне, я как раз буду для линейки «Уралов» разрабатывать периферию. НМЛ с произвольным доступом нам однозначно пригодится.
– Тут надо учитывать, что при постоянной перемотке лента будет быстро истираться, теряя покрытие, – заметил академик Келдыш. – Желательно придумать что-то, чтобы хотя бы разметку участков ленты можно было считывать бесконтактным способом, не елозя головками по ленте. (Келдыш имеет в виду поиск по файловой системе)
– Попробуем что-нибудь придумать, – ответил Рамеев. – В магнитных барабанах научились же выставлять зазор между головкой и барабаном в 60 микрометров. И тут научимся. (там же http://www.kik-sssr.ru/Ural-1_IVC_Baikonur.htm)
После демонстрации удалённого доступа Хрущёв попросил Лебедева, Глушкова и Келдыша на минутку задержаться. Когда в кабинете остались лишь «посвящённые», Никита Сергеевич сказал:
– Сергей Алексеич, спасибо. Впечатлён вашим показом. Потрясающе. Я так понял, это и есть тот самый интернет, о котором было написано в документах?
– Нет, Никита Сергеич, – устало улыбнулся Лебедев. – Это – обычный терминальный доступ. Для реализации полноценного интернета наши ЭВМ пока слабоваты, а линии связи – и вовсе... считайте, что их нет. Только-только начинаем первые опыты передачи данных по радиорелейной связи, но там скорости слишком малы для полноценного интернета.
– Тогда как же вы это сделали? Не понимаю...
– Да просто подумали немного головой, – ответил Лебедев. – У нас же был опыт организации терминального доступа к «БЭСМ-1М». Вот, Мстислав Всеволодович свои задачи через удалённый доступ считает, атомщики опять же... Просто до настоящего времени у нас была только одна машина, способная на такую удалённую работу. А тут мы впервые сумели запустить ядро операционной системы на нашем, нынешнем железе. Да, усечённое, да, переписанное на ассемблере, но это – рабочее ядро. А в нём поддержка телетайпов встроена изначально. Томпсон и Ритчи тоже с машиной через телетайп работали. Тексты основных служебных программ у нас есть. Переписали на том же ассемблере компилятор и пересобрали эти программы уже на нашей БЭСМ-3М.
– Я всё же не понимаю, – почесал в затылке Хрущёв. – Вы говорите, что это – не интернет. А работает очень похоже, судя по описанию. Как?
– М-м-м... так удалённый доступ же... – академик Келдыш тоже вмешался в разговор. – Понимаете, Никита Сергеич... телетайп, ему всё равно, на каком расстоянии от ЭВМ он находится. Хочешь – в Москве, хочешь – во Владивостоке, хочешь – в Австралии. Лишь бы сигнал дошёл. Медленно, конечно. Примитивно. Но работает!
– Мы попросту написали программу-обёртку для базы данных. База, причём, простейшая – таблица, записываемая прямо на диск, – продолжил Лебедев. – А первоначальное меню организовано вообще на простейшем скрипте оболочки, который в зависимости от выбора пользователя передаёт управление той или иной программе.
– Сама программа тоже работает в терминальном режиме, выдавая пользователю запросы и анализируя его ответы. Как говорится, хотелось бы проще, да уже некуда. Но работать будет.