Для тех, кто служил на таркр «Киров»
Главная Форум
Блоги
История Фото Видео Встречи Символика Североморск Страница памяти Пресса :)
Авторы
Сергей Максимов
01-07-2011 Как я двигал военную науку - Крейсер Просмотров - 3367

[Оглавление] [Назад] [Далее]



В августе 1983 года я прибыл служить на СФ и был направлен отделом кадров на крейсер "Киров". Здесь и далее я опускаю всё что не касается "военной науки", т.е. не относящееся к моему "вкладу" в теорию развития систем управления для флота и моему личному развитию как программиста.


Начну с того, что начиная с училища, я программировал на всём на чем только можно было программировать в то время. А выбор был невелик. Хотя был. В начале моей службы на крейсере появился первый программируемый калькулятор Б3-34, который я незамедлительно приобрел. Благо высокая северная зарплата позволяла "не думать о деньгах".


Этот калькулятор позволял задавать программу, состоящую, кажется, из 80 шагов. Вычисления делались, используя стек, в который сначала загонялись данные как патроны в обойму, а потом извлекались для производства операций над ними.
Как курьез, вспоминается процесс "ужатия" кода, который можно было делать почти бесконечно. Калькулятор не позволял сохранять программу при его выключении и ее приходилось вводить каждый раз заново. Для этого у меня была специальная тетрадка, в которой были записаны мои программки в период освоения калькулятора. В тот период мне удалось найти даже пару книжек с программами для Б3-34. Это были какие-то математические утилиты, в частности, расчет дней недели по датам и пр.

Через какое-то время нашелся и серьезный предмет для программирования. В секретной библиотеке крейсера я случайно обнаружил несколько книжек в добротном переплете, изданных Военно-морской академией, являющихся методиками расчетов для проведения морских операций. Методики позволяли рассчитывать боевую устойчивость своих кораблей и кораблей противника при ведении морского боя. Книжки были девственно чисты, кроме меня их никто не читал. А мне было очень интересно. И я создавал расчетные модули, используя которые, по частям, можно было облегчать процесс расчетов при различных входных условиях. Естественно все записи делались в секретной тетради, где и канули в лету.

Через какое-то время появился новый программируемый калькулятор МК-52, который позволял задавать программу в 105 шагов и хранить даже после выключения питания код на 512 шагов в отдельном ПЗУ. Т.е. код хранился в ПЗУ частями. Его можно было набирать, сохранять, загружать в ОЗУ для работы.
Этот калькулятор явился очередным шагом, облегчавшим процесс работы с программами и он был полностью совместим с Б3-34.



В связи с моим увлечением методиками расчетов для морского боя вспоминается курьезный случай. В штабе бригады прознали про то что я умею использовать методику и поручили мне посчитать то ли боевую устойчивость крейсера, то ли вероятность поражения авианосца противника, уже не помню. Я попросил исходные данные, т.е. состав нашей группы и состав группы противника. Мне дали, я занялся вычислениями и наконец получил результат - что то около 0.2 (20%). Доложил о результате флагманскому, который ставил задачу. Он как раз готовил плакат-схему для предстоящих штабных учений. Когда я доложил что вероятность равна 0.2, он почесал в затылке и сказал: "Нет, пусть будет 0.8" и написал это карандашом на схеме (далее схему передали на исполнение чертежнику). Ну, что я мог сказать, люминь, так люминь.

Следующим значимым событием явилось появление первого отечественного персонального ("бытового") компьютера БК-0010. В тот же период появились и западные "персоналки": "Sincler" с популярным процессором Z-80 и "Atari". Появление БК-0010 сопровождалось проблемой с его приобретением, т.к. их моментально раскупали в магазине "Электроника" на проспекте Гагарина в Ленинграде. Когда я был в отпуске, мой друг как раз решил продать свой БК-0010 с пленочной клавиатурой и я купил у него.


Это "чудо техники" имело ОЗУ аж 32 килобайта, из которых половину занимала операционка, а остальные 16 килобайт отдавались пользователю на программы и данные. Как операционка, так и программы - всё это загружалось с кассетного магнитофона. Т.е. в дополнение к компьютеру я купил и кассетный магнитофон, на который впоследствии замполит Юрко записал историческую речь М.С. Горбачева (там где картинка с граммофоном). Где-то через несколько месяцев мне удалось купить такой же БК-0010 с нормальной клавиатурой.



Для БК-0010 я программировал на языке Бейсик. Не могу точно вспомнить что именно. Но вероятно методики расчетов для морского боя были так же реализованы на этом компьютере.

В качестве монитора для БК-0010 использовался обычный телевизор. На корабле на ЦКП как раз был телевизор (на корабле была своя телестудия и телевизоры были в столовых и кают-компаниях офицеров и мичманов, а так же на ЦКП) и мне приходилось ходить туда с компьютером что бы иметь возможность программировать. Одно время даже компьютер стоял там "штатно" под охраной дневального.

Как-то мы пошли в море под руководством комбрига Бражника. Он собирался поступать в академию и возможно еще и готовил диссертацию. Я не был любопытен, но суть в том, что он попросил написать программу как дополнение к его работе (научному труду). Я с радостью согласился. В свободное время я занимался программированием той задачи, которую он мне поставил. Полученная в результате программа на Бейсике вошла в его научный труд.

Году в 90-м на корабле появилась первая "персоналка" ЕС-1840. Каким образом и кто инициировал это появление я вспомнить не могу.


Это была первая отечественная персоналка, имевшая два дисковода для дискет 360 кбайт и работавшая с операционкой Альфа-ДОС, клоном MS-DOS. Из программного обеспечения прилагался так же Бейсик-86. Процессор был отечественный КР1810ВМ86, аналог интеловского i8086.



А с первым зарубежным компьютером IBM 286 я познакомился благодаря Володе Казарцеву, начальнику сметного отдела войсковой части, занимавшейся строительством. Я заходил к нему "в офис" когда только была возможность. Он тогда использовал электронные таблицы компании Lotus для своей работы. И компьютер, и электронные таблицы производили сильное впечатление.



В то время мне удалось поработать и с компьютером Atari, программируя на всё том же Бейсике. В конце 80-х начали появляться кооперативы (предвестники перестройки) и в Североморске тоже открылся кооператив "Гермес", созданный Черниковым Игорем Евгеньевичем. Фактически это был комиссионный магазин. Ну и я на досуге подрядился написать программу для этого магазина. Тема была обычная - учет товара. А компьютер, предоставленный мне (фактически переданный под честное слово для работы), был Atari.



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

Я так же выписывал "Морской сборник" и статья И. Задворнова, служившего в 24 НИИ ВМФ, окончательно сподвигла меня на написание своей статьи для журнала. В то время было уже очевидно что за персональными компьютерами будущее. Это согласовывалось и с моей концепцией, сформированной еще в училище. Сам я видел массу задач на корабле, которые можно было бы автоматизировать. Это были и чисто бытовые задачи: снабжение, делопроизводство и пр., и боевые. И я написал статью, заверил ее у корабельного начальства (с печатью части) и отправил в редакцию журнала. В октябрьском номере 1990-го года она вышла в свет.





[Оглавление] [Назад] [Далее]