Владимир Липаев - Очерки истории отечественной программной инженерии в 1940-е – 80-е годы
- Название:Очерки истории отечественной программной инженерии в 1940-е – 80-е годы
- Автор:
- Жанр:
- Издательство:Литагент «Директмедиа»1db06f2b-6c1b-11e5-921d-0025905a0812
- Год:2015
- Город:Москва, Берлин
- ISBN:978-5-4475-3299-4
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Владимир Липаев - Очерки истории отечественной программной инженерии в 1940-е – 80-е годы краткое содержание
Монография начинается с истории появления в нашей стране электронных вычислительных машин (ЭВМ) и программирования в 1940-е – 60-е годы. Далее изложена история проектирования и производства отечественных ЭВМ, а также средств и систем автоматизации технологических процессов производства программных продуктов в 1960-е – 80-е годы. Подробно представлена история формирования основных компонентов программной инженерии в 1960-е – 70-е годы. Внимание акцентируется на особенностях решения сложных задач по государственным заказам и на создании программных продуктов для мобильных и бортовых ЭВМ реального времени. Особое внимание уделяется истории разработки методов моделирования динамических объектов и стендов для тестирования и испытаний комплексов программ в реальном времени. Изложены методы оценивания качества программных продуктов, рисков, дефектов и ошибок при их разработке, а также история формирования требований к профессиям и квалификации специалистов программной инженерии в 1970-е – 80-е годы. Рассмотрен анализ сложности программных комплексов реального времени и распределение ресурсов ЭВМ для таких комплексов, характеристики и методы оценивания качества их компонентов. Один из разделов посвящен истории формирования в 1980-годы экономики программной инженерии, созданию средств технико-экономического анализа и экономическому обоснованию планов разработки крупных программных продуктов. Представлены реальные примеры их создания в 1960-е – 80-е годы для оборонных систем на основе методов программной инженерии.
Книга предназначена для специалистов по вычислительной технике и программной инженерии, программистов, студентов и аспирантов, интересующихся историей развития, успехами и проблемами отечественной науки и техники в этой области.
Очерки истории отечественной программной инженерии в 1940-е – 80-е годы - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
В БЦВМ третьего поколения использованы иерархическая память, включающая сверхоперативную память (РОН, регистры общего назначения), многоуровневая система прерывания, каналы прямого доступа к памяти, а также механизмы защиты информации от несанкционированного доступа. В структуре бортовых машин третьего поколения начинают применяться средства поддержки мультипроцессирования. Структура этих БЦВМ имеет в основном магистрально-модульную организацию и допускает изменение характеристик машины в достаточно широких пределах путем использования необходимого количества соответствующих (унифицированных) модулей, т. е. приобретает некоторую открытость.
2.7. История семейства «Аргон» с архитектурой и системами команд ЕС ЭВМ в 1970-е – 80-е годы
Перед разработчиками специализированных, мобильных ЭВМ оборонного назначения в НИЦЭВТе в середине 70-х годов были поставлены качественно новые задачи. Возникла необходимость внедрения бортовых ЭВМ, показавших высокую эффективность при управлении техническими средствами, в автоматизированные системы управления войсками, авиационные комплексы радиолокационного дозора и наведения, системы управления воздушным движением. По требуемым параметрам ЭВМ, предназначенные для работы в таких системах, были близки к стационарным универсальным машинам ЕС ЭВМ (решали преимущественно расчетные и информационные задачи, должны были иметь 32-разрядную сетку, высокую производительность, оперативную и внешнюю память большой емкости, оснащаться сложным программным обеспечением) [11].
В области управляющих ЭВМ под флагом унификации в 80-е годы в НИЦЭВТ велись работы по созданию бортовых машин с архитектурой и системами команд, ЕС ЭВМ. Это позволяло использовать для разработки управляющих программ реального времени стационарные ЕС ЭВМ без применения интерпретаторов и кросс-систем. Ориентировка этих машин на вычислительные задачи приводила к неэффективному их использованию при решении преимущественно логических задач, характерных для бортовых систем управления в реальном времени. Такие машины под маркой А-30, А-50 были использованы в некоторых системах военного назначения. Однако широкий парк, до тех пор применяемых, специализированных машин (серии «Аргон», 5Э26, 40У6) был ориентирован на особенности функциональных задач, и огромный объем испытанных, эксплуатируемых высококачественных прикладных комплексов программ поддерживал актуальность применения для разработки и развития программ реального времени, технологических кросс-систем, в том числе ЯУЗА-6 и РУЗА [11, 18].
К этому времени резко расширился парк эксплуатируемых БЭВМ, значительно возросли трудоемкость и стоимость их разработки. Отечественными предприятиями было создано большое число машин, предназначенных, как правило, для одной конкретной системы вооружения. Незначительно отличаясь по функциональным возможностям, они имели оригинальные системы команд, структуру, конструктивные решения. По этой причине актуальность приобрела проблема унификации создаваемых моделей БЭВМ. Решение этой задачи стало возможным на пути перехода от отдельных моделей с несовместимыми системами команд к семействам машин единой архитектуры.
Базовой архитектурой нового поколения БЭВМ, предназначенных для решения расчетных и информационно-логических задач с большими объемами обрабатываемой и хранимой информации, была выбрана архитектура стационарных машин ЕС ЭВМ на основе IBM-360, которая к этому времени утвердилась в качестве магистрального направления развития отечественных стационарных ЭВМ общего назначения. Для построения ряда перспективных БЭВМ важное значение имели свойства присущие ЕС ЭВМ: система программного обеспечения, универсальный набор команд, 32-разрядное слово, модульность, стандартизованные интерфейсы, мультисистемные свойства, наращиваемость функциональных возможностей. Совместимость с ЕС ЭВМ позволяла использовать серийные стационарные машины в качестве промежуточного стендового варианта на весь период отработки системы управления и тем самым ускорять создание БЭВМ, их программного обеспечения и системы в целом.
Особого подхода потребовала унификация БЭВМ, используемых непосредственно для управления различными системами летательных аппаратов. Несмотря на значительный прогресс в области элементной базы, жесткие ограничения на физические характеристики машин этого класса по-прежнему требовали специализации системы команд к особенностям системы управления. Решение этой проблемы было найдено благодаря оригинальной архитектуре «Поиск» (Проблемно-Ориентируемая с Изменяемой Системой Команд), позволяющей адаптировать набор команд к решаемым задачам, путем расширения основного набора за счет команд, свойственных конкретным задачам мобильных систем [26].
Архитектура «Поиск» включала в себя четыре группы команд: операторы ядра типа обычных команд, операторы более сложной структуры, специальные операторы (обмена, операционной системы) и операторы пользователя. Разрядность операторов переменная. В зависимости от области применения число операторов в системе команд колебалось от 157 до 256. Как показали исследования и опыт эксплуатации, БЭВМ архитектуры «Поиск» при одинаковой элементной базе превосходили обычные одноадресные архитектуры по производительности в 1,5–2,5 раза, а по компактности кода в 3–5 раз.
На основе унифицированных архитектур в ходе работ второго этапа по созданию ряда «Аргон» (середина 1970-х – конец 80-х годов) было предложено несколько моделей машин: А-30, А-40, А-50 (архитектура ЕС ЭВМ), Ц100, Ц101, Ц102 (архитектура «Поиск»). Эти машины проектировались в расчете на крупносерийное производство и широкое применение в оборонных системах. В связи с этим первостепенное внимание уделялось снижению трудоемкости их изготовления и стоимости, обеспечению контроле– и ремонтопригодности, и удобства эксплуатации, созданию моделей межвидового применения, устойчивых к внешним воздействиям применительно к нескольким группам эксплуатации оборонной техники.
БЭВМ А-30— первая модель из ряда унифицированных высокопроизводительных 32-разрядных бортовых ЭВМ архитектуры ЕС ЭВМ, предназначены для обработки и хранения больших массивов информации. Она была спроектирована на основе принятых в ЕС ЭВМ: архитектуры, структурной организации, схемотехнических и конструктивно-технологических решений. А-30 полностью информационно и программно (снизу-вверх) совместимая с ЕС ЭВМ. В машине реализован стандартный набор команд ЕС ЭВМ за исключением команд десятичной арифметики и команд над операндами с плавающей запятой. Машина построена с максимальным использованием принципов модульности и стандартизации блоков, что позволяло гибко изменять вычислительные возможности. Для повышения быстродействия в ней реализовано трехуровневое совмещение операций. Система ввода-вывода включала два мультиплексных канала (специализированный и ЕС ЭВМ) и обеспечивает высокоскоростной обмен информацией с абонентами в реальном времени.
Читать дальшеИнтервал:
Закладка: