My-library.info
Все категории

Павел Дмитриев - На распутье

На электронном книжном портале my-library.info можно читать бесплатно книги онлайн без регистрации, в том числе Павел Дмитриев - На распутье. Жанр: Альтернативная история издательство неизвестно, год 2004. В онлайн доступе вы получите полную версию книги с кратким содержанием для ознакомления, сможете читать аннотацию к книге (предисловие), увидеть рецензии тех, кто произведение уже прочитал и их экспертное мнение о прочитанном.
Кроме того, в библиотеке онлайн my-library.info вы найдете много новинок, которые заслуживают вашего внимания.

Название:
На распутье
Издательство:
неизвестно
ISBN:
нет данных
Год:
неизвестен
Дата добавления:
18 сентябрь 2018
Количество просмотров:
216
Читать онлайн
Павел Дмитриев - На распутье

Павел Дмитриев - На распутье краткое содержание

Павел Дмитриев - На распутье - описание и краткое содержание, автор Павел Дмитриев, читайте бесплатно онлайн на сайте электронной библиотеки My-Library.Info
Еще не поздно. Часть II. На распутье. Ортодоксальная альтернативка со всеми атрибутами – прогрессорством и рояльностью. Закончено.

На распутье читать онлайн бесплатно

На распутье - читать книгу онлайн бесплатно, автор Павел Дмитриев

Эксперименты с печатающими устройствами всех типов выявили мое слабое место. Перемаркировывать буквы в FARе попросту несерьезно. Для построения хоть каких-то внятных систем связи требуется произвольная и автоматическая обработка поступающих в порты данных. Иначе говоря, нужно вспоминать программирование.

Никаких специальных программных пакетов для серьезной разработки софта у меня никогда не стояло. Нет задач, нет опыта. Так что пришлось срочно вспоминать годы обучения в университете и заново осваивать Visual Basic for Applications от микрософтовского "офиса". Благо, на дисковом пространстве при инсталляции никогда не экономил и все хелпы были доступны. Не смотря на мои опасения, задача оказалась не слишком сложной. Всего неделя полного погружения в систему, и еще до завершения съезда КПСС у меня начали получаться вполне рабочие программы.

Достигнутый прорыв дал немедленный практический результат. Произвольное формирование отправляемых в СОМ-порт букв-байтов позволило эффективно задействовать старший, не используемый в "Консуле" восьмой бит. По сути – разделить реальный порт на два виртуальных. Работала система очень просто. Доработанный преобразователь Федора отправлял буквы "с единичкой в старшем бите" на одну печатающую машинку, "с нулем" — на другую.

Захотелось большего. Федор предложил двухбайтовую схему, в которой первая часть содержала адрес "Консула", а вторая собственно букву. Так можно было печать сразу хоть на сотне устройств. Однако, столько машинок у нас не было, да и два месяца, которые электронщики просили на разработку, можно использовать с куда большим проком. Поэтому вариант отложили в долгий ящик.

Через неделю у нас полноценно работало четыре консула. Обслуживающая это беспокойное хозяйство Катя была похожа на ткачиху-многостаночницу. Но держалась стойко, не смотря на интересное положение. Единственным существенным минусом решения оказалось то, что при окончании бумаги (или поломке) одного из "Консулов" по сигналу CTS вставали оба подключенных к порту. Но с этим вполне можно было мириться, процесс использования бумаги пошел куда веселее.

Чуть ли не сразу после этого, как специально, поступила пара модемов. Упаковка сразу дала понять, советская электроника – самая тяжелая в мире. Вес порядка двадцати пяти килограмм, и почти все приходится на высокоинтеллектуальную электронику! Целых 1200 бод, 110 букв в секунду, по настоящему невероятная скорость. Как бесплатное приложение, дизайн толстого плохо гнутого железа в серых тонах. Документация порадовала подробной принципиальной схемой, перечислением ГОСТов на полторы страницы, а так же строгим описанием порядка и способа утилизации драгметаллов. Пользовательская инструкция по эксплуатации отсутствовала как класс.

Работало все через четыре провода, разделить по частоте одну пару разработчики посчитали выше своего достоинства. Хитрыми алгоритмами и протоколами система не баловала, "ноль" — одна частота, "единичка" — другая. Через АТС по межгороду предлагалось работать через дозвон сразу двумя телефонами. Хорошо, что я заложил до ВЦ соседней ТЭЦ сразу 30-ти парку.

После трех месяцев сомнительных экспериментов с печатью, подключение модема прошло на удивление легко. Ну, какие мелочи – описанный в документации модемный интерфейс на БЭСМ-4 оказался фейком. Пришлось Федору с ребятами на ВЦ две недели привычно паять переходник "из последовательного в параллельный" и присобачивать его к перфораторному вводу. Зато в эксплуатации главной засадой, как ни удивительно, стала скорость. Оказалось, что модем на 1,2к грузил БЭСМ-4 полностью и даже немного больше. Записать в МОЗУ данные ЭВМ успевала, обработать нет. Откатились на 600 бод, но это не помогло, причина сидела в обработке данных.

\БЭСМ-6 1968 года имела производительность 1 Мфлопс, скорость 1200 бод (но с 24-х терминалов параллельно) грузила процессор на 6 %. БЭСМ-4 показывала 0,02 Мфлопс.\

\МОЗУ – Магнитное ОЗУ, память на ферритовых кольцах.\

Средств работы с текстом на советской ЭВМ нет совсем, о редакторе или каком-нибудь обработчике никто даже не слышал. Так что загруженная с бармалея-перфоратора программа управления модемом берет из его параллельного интерфейса данные, и… просто записывает их в один из двух буферов. Начиная с выбранного адреса и до заката. В смысле, пока выделенная программистом память не кончится. Процесс много времени не занимает, так что после заполнения буфер отдается на обработку другой программе, например перекодировки или печати. Сама запись данных продолжается во второй буфер.

\Бармалеем называли карточный перфоратор за утробное урчание, с которым он выплевывал перфокарты.\

На первый взгляд все просто. Но тут под ноги вываливаются первые грабли отсутствия единых стандартов. Из модема приходит слово на восемь бит (разрядов по местной терминологии), хотя в данной ЭВМ оно заложено исключительно 45-ти разрядное. Соответственно, происходит все мягко говоря нерационально, 45-ти битное слово используется только на 8 бит, так как есть лишь один адрес, по которому можно обратиться напрямую. Поставить пять пакетов "паровозиком" друг за другом можно, но тогда подобную операцию придется делать при любой дальнейшей обработке. Для БЭСМ-4 это немалая нагрузка.

Дальше еще интереснее. Набитую данными оперативку можно выводить на системный "Консул" программой с гордым названием "Диалоговый монитор". Но он попросту не успевает за модемом! Переключить сразу на магнитную ленту, благо, там емкость измеряется десятками и сотнями мегабайт? Легко сказать… Всеми внешними устройствами напрямую управляет центральный процессор. Никаких интеллектуальных контроллеров! В переводе на понятный язык, если работает магнитофон, модем должен стоять.

\Из инструкции БЭСМ-4 – "Допускается совместная работа ЦП только с устройством вывода на печать и перфорацию".\

В общем, процесс более-менее отладили только на 300 бод. Перекодировщик ребята с ВЦ написали, даже ГОСТовскую таблицу в общих чертах одобрили. Всего-то десятка полтора недостатков нашли. Но это уже и не особо нужно. Мучаться ради сотни килобайт в час, пары мегабайт в день, городить огород с секретностью на ТЭЦ… Оно того просто не стоит. Так что в качестве компенсации убитого на эксперименты машинного времени посчитал на ноутбуке какую-то связанную с углем числодробительную задачу, и закрыл проект.

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


Павел Дмитриев читать все книги автора по порядку

Павел Дмитриев - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки My-Library.Info.


На распутье отзывы

Отзывы читателей о книге На распутье, автор: Павел Дмитриев. Читайте комментарии и мнения людей о произведении.

Прокомментировать
Подтвердите что вы не робот:*
Подтвердите что вы не робот:*
Все материалы на сайте размещаются его пользователями.
Администратор сайта не несёт ответственности за действия пользователей сайта..
Вы можете направить вашу жалобу на почту librarybook.ru@gmail.com или заполнить форму обратной связи.