автореферат диссертации по истории, специальность ВАК РФ 07.00.10
диссертация на тему:
Исследование взаимодействия технического развития ЭВМ и их программного обеспечения

  • Год: 1984
  • Автор научной работы: Петренко, Ольга Леонидовна
  • Ученая cтепень: кандидата технических наук
  • Место защиты диссертации: Москва
  • Код cпециальности ВАК: 07.00.10
450 руб.
Диссертация по истории на тему 'Исследование взаимодействия технического развития ЭВМ и их программного обеспечения'

Оглавление научной работы автор диссертации — кандидата технических наук Петренко, Ольга Леонидовна

1. Введение.

2. Глава I. Возникновение принципа программного управления и элементов ПО

1.1 Вычислительные машины без программного управления

1.2 Аналитическая машина Ч. Бэббиджа

1.3 Другие аналитические машины

1.4 Счетно-аналитические машины

1.5 Релейные вычислительные машины и первые ЭВМ.

3. Глава 2. Методика исследования взаимодействия аппаратуры й ПО ЭВМ

2.1 Основные тенденции развития ЭВМ. 36

2.2 Подход к изучению взаимодействия технического развития ЭВМ и их ПО. 43

4. Глава 3. Взаимосвязь и противоречия ПО и аппаратуры ЭВМ, проявляющиеся на различных этапах развития ЭВМ

3.1 Влияние аппаратуры ЭВМ на развитие ПО . 47

3.2 Взаимосвязь библиотек стандартных подпрограмм (БОП) и аппаратуры ЭВМ. 68

3.3 Взаимосвязь алгоритмических языков (АЯ) и аппаратуры ЭВМ. 79

3.4 Взаимосвязь аппаратуры ЭВМ и операционных систем. 100

3.5 Роль микропрограммного управления во взаимодействии аппаратуры и программного обеспечения

ЭВМ. 116

16 - 17 18 - 22 22 - 24 25

3.6 Архитектура вычислительных систем .127

5. Глава 4. Периодизация взаимодействия технического развития ЭВМ и их ПО.138

6. Глава 5. Взаимосвязь развития аппаратуры и ПО

ЭВМ с развитием науки и техники.143

 

Введение диссертации1984 год, автореферат по истории, Петренко, Ольга Леонидовна

Актуальность проблемы. Современная научно-техническая революция (ИГР) представляет собой закономерное историческое явление, ведущее к перевороту в структуре и динамике производительных сил общества в эпоху перехода человечества от капитализма к коммунизму [ I ] • Социализм открывает путь всемерному развертыванию научно-технической революции, ставя достижения науки и техники на службу народу* Сформировались основные направления НТР, которые вносят существенный вклад в научно-технический прогресс. К ним относятся: развитие электронных вычислительных машин, проникновение методов и средств радиоэлектроники во все сферы деятельности человека, развитие электрификации и электроэнергетической базы, развитие базы конструкционных материалов о заданными свойствами [1]. В Советском Союзе и других социалистических странах научно-технический прогресс является пряшм продолжением и результатом коренных социальных преобразований. Он с самого начала осуществляется в интересах трудящихся [ 2] •

Важнейшей чертой НТР является комплексная автоматизация производства. Причем этот процесс затрагивает не только физический труд на производстве, но и сферу умственной деятельности человека. "Современный научно-технический прогресс характеризуется прежде всего не только высокой производительностью и научной организацией труда, но и широкой механизацией и автоматизацией умственной деятельности человека" [з, стр.571] .

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

ЭВМ большие массивы информации с огромной скоростью» а также выполнять логические операции позволяет решать принципиально новые задачи и применять ЭВМ в различных областях науки и техники. Наряду с решением вычислительных задач» требующих выполнения большой счетной работы, ЭВМ используют для решения задач управления, моделирования и др. Один из создателей первых советских ЭВМ академик С«А*Лебедев писал: "Выполнение на электронных счетных машинах сложных вычислительных работ с громадной окоростью может дать в области умственного труда экономию и увеличение возможностей человеческого творчества, сравнимые с теми, которые были достигнуты применением машинного производства вместо физического труда" [4, стр.з] .

ХХУ1 съезд КШС поставил задачу перевода народного хозяйства СССР на преимущественно интенсивный путь развития. Оцним из важнейших условий повышения уровня интенсификации является широкое применение ЭВМ в различных областях народного хозяйства. Возможности ЭВМ при использовании их душ решения каких-либо задач зависят как от характеристик аппаратуры, так и от объема и разнообразия средств программного обеспечения (ПО), Причем существенным является не столько уровень аппаратуры и ПО как таковой, а эффективность сочетания их в одной системе. За счет этого можно добиться огромного прогресса в области вычислительной техники. Наилучшие параметры всей вычислительной системы в целом достигаются при учете взаимных требований аппаратуры и ПО друг к другу. Поэтовду цриобретают актуальность исследования, связанные с изучением взаимосвязи аппаратуры и ПО в системе.

Цель работы заключается в исследовании взаимодействия технического развития ЭВМ и их ПО. Историко-технический анализ поставленной проблеш включает в себя комплексное исследование развития аппаратуры и ПО ЭВМ как единой систеш и в связи с этим выявление и анализ внутренних и внешних факторов, влияющих на их развитие.

Поставленная цель предусматривает решение следующих задач: 1« Анализ взаимосвязи развития ЭВМ с народнохозяйственными потребностями* Изучение механизма влияния потребностей общества на повышение уровня аппаратуры и ПО ЭВМ* по

2. Исследование влияния аппаратуры ЭВМ на развитие^ момента их появления до настоящего времени* Анализ изменения условий для развития ПО,

3* Изучение влияния идей и методов ПО на развитие аппаратуры ЭВМ с момента их появления до настоящего времени* Выявление конкретных конструктивных особенностей аппаратуры, возникших под влиянием ПО и их влияние на общий прогресс вычислительной техники. 4* Изучение взаимосвязи развития аппаратуры и ПО с развитием других наук и отраслей техники*

Методика.Истотко-технический анализ взаимодействия технического развития ЭВМ и их ПО ведется на основе применения основных положений марксистско-ленинской философии к развитию конкретной науки* Анализ основан на работах советских историков науки и техники» которые конкретизировали метод марксистско-ленинской диалектики для решения историко-технических задач* Это прежде всего работы Л'*Д*Белькинда, А.А.Зворыкина, Б*М.Кедрова, И.Я.Ковфедера-това, А*А*Кузина, Ю.С.Мзлещенко, С.В.Шухардина и др. [ 5, 6, 7, 8, 9, 10, И Э.

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

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

Апробация работы. Основные результаты были доложены на XIX, XX, XXI, ХХП, ХХШ, ХХ1У, ХХУ, " конференциях аспирантов и молодых специалистов по истории естествознания и техники, на семинаре по истории математики и мэханики МГУ им. М,В .Ломоносова, на секции истории математики при Пленумз советского национального объединения историков естествознания и техники^ на семинаре кафедры ВТ МИЭМ ; Публикации. По теме диссертации имеются следующие публикации: I. А.К.Петренко, 0.Л.Петренко. Об элементах программирования на машине Бэббидаа в работе Менабреа. № 3829278 Деп. 18 дек, 1978.

2. А.К.Петренко, 0;Л.Петренко. Машина Бэббидаа и возникновение программирования. ИМИ, вып.ХХ1У, М., Наука, 1979, стр.340-360.

3. О.Л.Петренко;': Развитие перфорационного принципа хранения информации. № 1332-80 деп.8 апр. 1980г.

4. Л.Е.Майстров, О.Л.Петренко. Приборы и инструменты исторического значения. Вычислительные машины. М*, Наука, 1981, 160 стр.

Изучение взаимодействия технического развития ЭВМ и их ПО тесно связано с изучением развития аппаратуры и ПО. Поэтому остановимся вначале на тех результатах, которые достигнуты в области изучения истории развития ЭВМ. Анализу развития ЭВМ (в основном их аппаратурной части) посвящена специальная работа [12] Учитывая, что это была первая историко-техническая работа такого типа, основной упор в ней был сделан на сбор и систематизацию фактов, а также на обоснование периодизации развития ЭВМ; К историко-техническим работам по ЭВМ относятся также [13,14,15]. В них рассматриваются воцросы развития вычислительной техники, в основном электронных вычислительных машин, в СССР и за рубежом. В [14] рассматривается развитие электронных управляющих вычислительных машин.

Некоторые вопросы истории развития ЭВМ изложены и в других работах, которые можно разделить .на две группы. К первой группе относятся воспоминания очевидцев, строивших и эксплуатировавших первые машины [16, 17] . Ко второй группе относятся работы, в которых излагается история вопроса, являющегося основным исследованием автора. Например, в [18] исследуется история языков и систем имштационного моделирования1; В [19] кратко рассмотрены этапы развития ЭВМ и программного обеспечения. В [20]приведено краткое развитие оптимизирующих трансляторов.

История развития ЭВМ изложена и в ряде специальных иностранных работах [21, 22, 23; 24; 25 , 26 ] . В них рассматривается история развития некоторых направлений ЭВМ и программирования на основе анализа развития ЭВМ в США,1 Англии и других капиталистических странах. Однако советской вычислительной технике в них практически не уделяется место; В [ 21, 22, 24] мэльком упоминаются советские машины БЭСМ, Урал, Стрела-. В [25] производится анализ ранних методов записи программ на различных языках программирования. В этой связи анализируются советские программирующие програмш и отмечается, что в них впервые была применена оптимизация кодов.

В [2б] проводится подробный анализ развития советской вычислительной техники за период 70-х годов, в основном машин 3-го поколения семейства ЕС ЭВМ; Автор очень подробно анализирует развитие советских ЭВМ на основе материалов статей, монографий, газет и журналов. При этом многократно подчеркивается превосходство американской вычислительной техники, а также на протяжении всего обзора проводится линия, что ЕС ЭВМ является дубликатом машин системы 1В 1^360 и 1ВИ/370.

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

В середине 60-х годов была принята идея о неразрывности структуры ЭВМ и ее программного обеспечения [27] . Хотя эта идея была принята только в 60-х годах, историко-технический анализ показывает что существует объективная взаимосвязь не только между структурой ЭВМ и ее ПО, но и между всем аппаратным обесгочением и программным. Степень взаимодействия аппаратуры и ПО была различна на различных этапах, а признана она была не в момент появления, а в период, когда она стала играть более существенную роль.

В этот же период (в середине 60-х годов) появляются работы связанные с исследованием взаимодействия аппаратуры и ПО в вычислительной системе. В [22] приводится состав системы математического обеспечения (СМО) ЭВМ и отмечается, что эта система реализуется как программными, так и схемными средствами; Поэтому развитие систем МО неизбежно влечет за собой развитие структур самих машин. Эффективность процесса эксплуатации машин в значительной степени определяется соотношением программных и схемных средств систеш МО. В статье выделяется три основных проблеш развития СМО, существенно влияющие на структуры ЦВМ:

1) развитие входных алгоритмических языков и связанных с ними систем трансляции и интерпретации ;

2) система типовых и стандартных программ, а также микропрограмм;

3) система-посредник между человеком и машиной и систеш-органи-затор вычислительного ¡фсцесса-.

Аналогичная проблема соотношения программных и аппаратных средств СМО и в связи с этим влияние средств МО на аппаратуру ЭВМ рассматривается в [29 ] . Авторы отмечают, что процесс переложения части функций МО с программных средств на аппаратные начался еще при производстве машин первого поколения. Однако в машинах первых двух поколений основные функции МО возлагались на программные средства. В настоящее время ускорился процесс замены части программных средств аппаратными-. Это связано с широким использованием микропрограмм; Таким образом, в этой работе наиболее подробно рассматривается взаимосвязь МО и микропрограмм.

В рассмотренных работах влияние средств ПО на аппаратуру ЭВМ изучается в свете передачи аппаратуре части функций, выполняемых программно*

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

Так как современная вычислительная машина представляет собой сложную систему, то в системе возможно очень большое количество взаимодействий• Для того, чтобы более полно анализировать систему производят разбиение системы на компоненты* Каждый автор самостоятельно решает задачу каким именно образом выделить в системе ее составляющие компоненты*

В [27] автор рассматривает систему ЭВМ+МО состоящей из трех уровней: первый уровень - это входные языки, включая сюда языки связи человека с машиной ; второй уровень - это архитектура ЭВМ или виртуальная машина, представленная своей системой команд, способом организации внутренней и внешней памяти, способом защиты памяти и организацией прерывания ; третий уровень - это аппаратура, включающая элементную базу, технические параметры ЗУ разных уровней, технические возможности линий связи и параметры внешних устройств*

Взаимодействие между этими уровнями рассматривается как отображение первого, логически самого высокого уровня, на виртуальную машину программным путем и вторая ступень - это отображение виртуальной машины, архитектуры на аппаратные средства*

Автор считает, что нижний аппаратный уровень развивается по своим собственным законам, и степень его развития определяется достижениями технологии и новыми открытиями, вообще говоря, не связанными с развитием идей двух более высоких уровней системы ЭВМ+МО.

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

Разработчику ЭВМ нужно решить куда поставить уровень виртуальной машины: ближе к аппаратуре или ближе к уровню языков.

Вопросам изучения взаимодействия аппаратуры и ПО посвящена часть монографии [зо] • В этой книге предпринята попытка анализа и обобщения достижений в области организации вычислительных структур и прсцессов, связанных с одной стороны с успехами техники программирования и развитием технологии аппаратных средств и с другой стороны с проникновением ЭВМ во все сферы человеческой деятельности. ЭВМ представляется, в общем случае, как пятиуровневая машина: уровень I: микропрограммный уровень 2: традиционный машинный уровень уровень 3: уровень операционной системы уровень 4: ассемблерный уровень уровень 5; уровень проблемно-ориентированного языка.

Основная идея, которая прослеживается в книге - это логическая эквивалентность аппаратных средств и программного обеспечения. Решение о способе реализации каждой конкретной функции принимает

ИИ ся~^основании таких факторов как стоимость, скорость вычислений, емкость памяти и частота ожидаемых изменений. Не существует установленных и точных правил, определяющих, что нужно реализовывать аппаратными,а что программными средствами* На основании анализа нескольких примеров выполнения операций автор приходит к выводу, что граница между аппаратными средствами и программным обеспечением постоянно меняется• Более того, переменными являются также границы между любыми различными уровнями*

В 1968 г* голландский ученый Е.В.Дийкстра предложил рассматривать операционную систем (и всю вычислительную систему) как несколько вложенных уровней, каждый из которых является составной частью другого [31] • При этом средства, имеющиеся на внутренних уровнях, доступны процессам на внешних уровнях. В качестве примвра Дийкстра разработал структуру системы Т.Н.Е. Сашм внутренним уровнем является аппаратура машины.

0 уровень - управление вычислительным процессом

1 уровень - вводятся алгоритш управления страничной памятью и сегментацией

2 уровень - появляется виртуальный пульт оператора

3 уровень - содержит все подпрограммы для управления периферийными устройствами

4 уровень - процессы обычного пользователя

5 уровень - процессы оператора

Этот подход затем был применен к построению структур различных вычислительных систем. В [32] У.О.Гальярди конкретизировал структуру системы Т.Н.Е., а также рассмотрел возможность применения этого подхода к некоторым другим системам.

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

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

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

По общепризнанной классификации ЭВМ делятся на две большие группы (в зависимости от характера используешх сигналов): цифровые электронные вычислительные машины (дискретные) ЦЭВМ и аналоговые электронные вычислительные машины (непрерывные), Хотя в упомянутых работах используются термины ЭВМ и ЦВМ, фактически рассматриваются только ЦЭВМ. ЦЭВМ имеют значительно большее значение и практическое применение, чем аналоговые электронные вычислительные машины. Поэтому обычно под ЭВМ понимают только ЦЭВМ. Этого понятия термина ЭВМ мы будем придерживаться и в дальнейшем.

Во многих случаях под ЭВМ понимают как аппаратную часть машины, так и программное обеспечение (ПО), № не будем отклоняться от этого значения термина, но когда надо особо подчеркнуть, что ЭВМ состоит из аппаратуры и ПО будем называть ЭВМ вычислительной системой.

Для термина ПО существует эквивалентный термин математические обеспечение (МО). Некоторые авторы, например [34] , предлагают различать МО и ПО и дают следующие определения:

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

Программное обеспечение - совокупность программ регулярного применения, описаний и инструкций по их применению, предназначенных для технической эксплуатации ЭВМ и ее использования.

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

 

Заключение научной работыдиссертация на тему "Исследование взаимодействия технического развития ЭВМ и их программного обеспечения"

Основные результаты работы состоят в следующем:

1. Проведен анализ возникновения потребностей общества в вычислительной технике. Это позволило проследить процесс расширения областей применения ЭШ и в связи с этим эволюцию требований к ЭШ, возникающих на основе народнохозяйственных потребностей в различные периоды.

Постоянное расширение областей применения ЭШ приводит к появлению новых требований к вычислительным системам, однако наиболее общими во все периоды были требования повышения быстродействия * увеличения объема памяти и быстродействия памяти, увеличения надежности. Реализация этих требований осуществляется как в аппаратуре, так и в ПО. Возможность их реализации определяется уровнем технической базы ЭШ и степенью сложности ПО. В некоторые моменты времени возникает противоречие между уровнем развития вычислительной техники и потребностями общества. Разрешением этого противоречия является переход к новому поколению ЭШ.

Вычислительная система, созданная под влиянием требований оцределенного круга задач, создает благоприятные условия для решения другого класса задач. Но для более эффективного использования ЭШ необходимо, чтобы вычислительная система имела некоторые другие свойства. Придание ей новых свойств осуществляется за счет создания соответствующего ПО или создания новых моделей ЭШ.

2. Аппаратура ЭШ и ПО являются взаимосвязанными частями одной системы. Изменение одной из частей системы вызывает изменение другой части системы. Технические характеристики аппаратуры создают условия для развития ПО. Изменение условия для развития НО происходит в результате перехода к новому поколению ЭШ, имеет свои характерные черты влияния аппаратуры на ГО.

В период машин первого поколения (1945-1960 г.г.) наиболее благоприятные условия аппаратура создавала для развития библиотек стандартных подпрограмм (БСП).

В период машин второго поколения (1960-1965 г.г.) продолжали развиваться БСП, но наиболее благоприятные условия аппаратура создавала для развития алгоритмических языков (АЯ).

В период машин третьего поколения (1965-1980 г.г.) наиболее благоприятные условия со стороны аппаратуры сложились для развития операционных систем, хотя продолжали развиваться БСП и М. Начиная с 1980 г. высокая техническая база ЭВУ1 способствовала появлению и реализации новых идей во всех направлениях ПО.

3. Изучение влияния идей и методов Ю на развитие аппаратуры ЭШ позволило проследить изменение этого влияния. Основной тенденцией развития данного влияния является постоянное усиление воздействия требований ПО на развитие аппаратуры ЭШ. Повышение технической базы ЭШ позволяет все больше учитывать требования ПО при создании ЭШ. Под влиянием развития ПО в конструкцию ЭШ был введен ряд существенных изменений, которые способствовали улучшению технических характеристик ЭШ и более полному соответствию системы для решения определенного 1фуга задач.

4. На основе изменения характера взаимодействия аппаратуры и ГО предложена следующая периодизация развития взаимодействия:

I период (1950-1960 г.г.): одностороннее влияние аппаратуры на развитие ГО;

II период (1960-1965 г.г.): появление обратного влияния ГО на аппаратуру;

Ш период (1965-1970 г.г.): усиление влияния ПО на аппаратуру; 1У период (с 1970 г.): дальнейшее усиление влияния ПО на аппаратуру в связи с появлением миэдопрограммного управления.

5. Предложена систематизация связей ЭШ с другими науками и отраслями техники, выявлены особенности действия каждого типа связей. Анализ всего разнообразия связей ЭШ с друтими науками и отраслями техники показал, что их можно разделить на две группы:

1) связи с науками и отраслями техники, составляющими базу для развития ЭВМ (базовые науки),

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

Во второй группе связей основное взаимодействие идет за счет процесса математизации, характерной чертой которой в современный период является применение ЭШ.

6. В процессе изучения взаимодействия был обнаружен ряд малоизвестных и забытых фактов из истории развития аппаратуры и ПО, что позволило более полно представить историю развития вычислительной техники, а также уточнить некоторые моменты (например, представить единую линию развития Аналитических машин, дать оценку релейной машине Н.И.Бессонова, уточнить время появления идеи систем разделения времени, а также таких технических новшеств как сверхоперативная память (ЭШ "Восток"), аппаратного обращения к подпрограммам и т.д.).

ЗАКЛЮЧЕНИЕ

 

Список научной литературыПетренко, Ольга Леонидовна, диссертация по теме "История науки и техники"

1. Основные направления НТР: Сб. статей / Институт истории естествознания и техники,- М.: ИИЕиТ, 1978.- 246 с.

2. Гвишиани Д.М., Микулинский O.P. Научно-техническая революция и социальный прогресс.- Коммунист, 1971, № 17, с. 19-31.

3. Панов Д.Ю. Вычислительная техника.- В кн.: БСЭ 3-е изд., 1973, т.5, с. 570-571.

4. Лебедев С,А. Быстродействующие электронные счетные машины.-М.: Изд. АН СССР, 1956.- 14 с.

5. Белькинд Л.Д., Конфедератов И.Я., Шнейберг Я.И. История техники.- М-Л.: Госэнергоиздат, 1954.- 523 с.

6. Зворыкин A.A., Осмова Н.И., Чернышев В.И., Шухардин C.B. История техники .- М.: Соцэкгиз, 1962.

7. Современная научно-техническая революция./Под ред. C.B. Шухар-дина.- М.: Наука, 1970.- 256 с.

8. Кузин A.A. К.Маркс и проблемы техники.- М.: Наука, 1968.112 с.

9. Кузин А.А,, Стоскова H.H., Чернышев В.И., Шухардин C.B. Пути развития техники в СССР.- М.: Наука, 1967,- 275 с.

10. Мелещенко Ю.С. Техника и закономерности ее развития.- Л.: Лениздат, 1970.- 246 с.

11. Мелещенко Ю.С., Шухардин C.B. Ленин и научно-технический прогресс,- Л,: Наука, 1969,- 328 с.

12. Апокин И.А, Развитие электронных цифровых вычислительных машин,- Дис. . канд. тех. наук.- Москва, 1972.13. Апокин И.А., Майстров Л.Е. Развитие вычислительных машин.1. М.: Наука, 1974,- 400 с.

13. Эдпин И.С. Исследование развития вычислительных машин применительно к управлению непрерывными процессами.- Дис. . канд. тех. наук.- Москва, 1970.- 270 с.

14. Апокин И.А., Белый Ю.А., Майстров Л.Е. Вычислительная машина Дж. В. Атанасова.- В кн.: Историко-математические исследования, вып. ХХШ, M., 1978, с. 168-180.

15. Ершов А.П., Шура-Бура М.Р. Становление программирования в СССР (начальное развитие).- Новосибирск, 1976.- 50 с. (Препринт / ВЦ СО АН СССР: № 12).

16. Дашевский Л.Н., Шкабара Е.А. Как это начиналось.- М.: Знание, № I, 1981.- 65 с.

17. Пигарев Ю.Б. Разработка вопросов обеспечения естественноязыкового интерфейса в системах имитационного моделирования дискретных процессов.- Автореферат дис. . канд. физ.-мат. наук.- Киев, 1980.- 22 с.

18. Шураков В.В., Алферова З.В., Лихачева Г.Н. Программное обеспечение ЭВМ.- М.: Статистика, 1979.- 376 с.

19. Штаркман Вик. С. Исследование методов локальной оптимизации и их реализации в трансляторе с расширенного Фортрана (Форекс).- Дис. . канд. физ.-мат. наук.- Москва, I98I.-110 с.

20. Bell С.G., Newell A. Computer structures: Readings and Examples.- N.Y., 1971.- 668 p.

21. Rosen S. Electronic Computers: A historical survey.-Computing surveys, V. 1, 1969, N. 1, p. 3-38.

22. GladeH., Manteuffel K. Am Anfang stand der Abacus.- Urania1. Verlag, 1973.- 238 p.1. ОЛ

23. Weger P. Programming languages the first 25 years.- IEEE

24. Transactions on computers, VC-25, N. 12, Dec.1976,1200-1225pp.

25. Knuth D.E. The early development of programming languages.-STAH CS-76-562, Aug. 1976.- 120 p.

26. Goodman S.E. Software in the Soviet Union: Progress and Problems.- Advances in Computers, V. 18, 1979, p. 120-202.

27. Королев Л.Н. Структуры ЭВМ и их математическое обеспечение.-М.: Наука, 1978.- 352 с.

28. Глушков В.М., Погребинский С.Б., Рабинович З.Л., Стогний А.А. Вопросы развития структур ЦВМ в связи с системами их математического обеспечения.- Кибернетика, 1967, № 5, с. 3-34.

29. Байков В.Д., Смолов В.Б. Аппаратная реализация элементарных функций в ЦВМ.- Л.: Изд. Лен. университета, 1975.- 96 с.

30. Таненбаум Э. Многоуровневая организация ЭВМ.- М.: Мир, 1979.- 547 с.

31. Dijkstra E.W. The structure of the T.H.E. multiprogramming system.- Communication of the ACM, Vol. 11, IT. 5,1968, p. 341-346.

32. Гальярди У.О. Тенденции развития архитектуры вычислительных систем.- ТШЭР, 1975, т. 63, № 6. с. 31-36.33; Жиров В.Ф. Математическое обеспечение и проектирование структур.- М.: Наука, 1979.- 160 с.

33. Шураков В.В. Основные понятия и классификация математического обеспечения.- М.: Статистлка, 1974.- 70 с.

34. Алокин И.А., Майстров Л.Е. Развитие цифровых вычислительных машин.- В сб.-: Вопросы истории естествознания и техники, вып. 2, М., 1973, с. 40-45.

35. Петренко О.Л. Развитие перфорационного принципа хранения информации.- Москва, 1980.- Деп. в ВИНИТИ 8 апр. 1980,1332-80.

36. Апокин И.А., Майстров Л.Ё., Эдлин И.О. Чарльз Бэбидж (1791-1871).- М.: Наука, 1981.- 128 с.

37. Charles Babbage and his calculating engines.- N.Y. Dover Pubis., 1961.- 405 p.39. 1*утер P.O., Полунов Ю.Л. Чарльз Бэббедж.- M.: Знание, 1973.- 64 с.

38. Гутер Р.С., Полунов Ю.Л. Августа Ада Лавлейс и возникновение программирования.- В сб.: Кибернетика и логика, М.-: Наука, 1978, с. 57-102.

39. Петренко А.К., Петренко О.Л, Машина Бэббиджа и возникновение программирования.- В сб.: Историко-математические исследования, вып. ХХ1У, М., 1979, с. 340-360.

40. Randell Б. The origins of digital computers. Selected papers.- N.Y., 1973,- 464 p.

41. Rosenberg J.M. The Computer Prophets.- London, Macmillan, 1969.- 600 p.

42. Huskey H., Huskey V. Chronology of Computing Devices.-IEEE Transactions on computers, V. C-25, n. 12, Dec. 1976, p. 1190-1198.

43. Мак-Кракен Д.Д. Программирование для цифровых вычислительных машин.- М.: ИЛ, I960.- 306 с.

44. От Х1У съезда до ХУП конференции ВКП (б). Резолюции и постановления.- М.: Партиздат, 1932.- 234 с.

45. Быстродействующие вычислительные машины./ Под ред. Д.Ю. Панова.- М.: ИЛ, 1952.- 432 с.

46. Вычислительная техника. Справочник, т. 2./ Под ред. Г.Д. Хас-ки и Г.А. Корна.- М.-Л.: Энергия, 1964.- 720 с.

47. Бессонов Н.И. Релейная вычислительная машина.- Автореферат дис. . канд тех. наук.- Москва, 19^58.- 7 с.

48. Burks A.W., Goldstine H.H., Neumann J. Preliminary discussion of the logical design of an electronic computing instrument.-Princeton, 1946.- 42 p.

49. Кузьмин В.П. Системный подход в современном научном познании.- Вопросы философии, 1980, № I, с. 55-73.

50. Кедров Б.М., Огурцов А.П. Марксистская концепция истории естествознания. XIX в.- М.: Наука, 1978.- 664 с.

51. Основы марксистско-ленинской философии./ Под ред. В.Ф. Константинова.- М. : Политиздат, 1973.54. Штука К. 0 технологии разработки программного обеспечения

52. ЭВМ.- В кн.: Вычислительная техника социалистических стран. M., 1973, с. 28-37.

53. Соломенцев Ю.М., Шеменев Г.И. Методологические проблемы исследования проектно-конструкторской деятельности в технический науках.- Вопросы философии, 1981, №11, с. 64-73.

54. Уилкс М., Уилер Д., Гилл С. Составление программ для электронных счетных машин.- М.: ИЛ, 1953.- 180 с.

55. Ренделл Б., Рассел Л. Реализация Алгола-60.- М. : Мир, 1967.457 с.

56. Kapp Дж. Лекции по программированию.- М.: ИЛ, 1963.- 288 с.59., Мультипрограммирование и разделение времени.- М.: Мир, 1979.344 с.

57. Уилкс М. Автоматические цифровые вычислительные машины.-М.: Физматгиз, 1959.- 320 стр.

58. Дородницын A.A. Решение математических и логических задач на быстродействующих электронных вычислительных машинах.

59. В кн.": Конференция "Пути развития советского математического машиностроения и приборостроения", Пленарные заседания, М., 12-17 марта, 1956 г., с. 44-52.

60. Панов Ю.Д. Автоматический перевод.- М.,: Изд. АН СССР,1958.- 72 с.

61. Ляпунов A.A., Келдыш М.В., Шура-Бура М.Р. Математические вопросы теории счетных машин.- Вестник АН СССР, 1956, № II, с. 16-37.

62. Материалы Внеочередного XXI съезда КПСС. Политиздат,1959, 259 с.

63. Июньский пленум ЦК КПСС (1959г.).- В кн.: Справочник партийного работника. М., Госполитиздат, 1961, вып. третий, с.7-39.

64. Программа КПСС.- Справочник партийного работника. М., Госполитиздат, 1963, вып. четвертый, с. 30-138.

65. Савинков В.М. Программирование для ЭВМ "Минск-22".- М.: Статистика, 1972.- 320 с.

66. Мямлин А.Н. Универсальная электронная вычислительная машина с контролем и совмещением операций.- В кн.: Вопросы вычислительной математики и вычислительной техники, М., 1963,с. 124-135.

67. Кухарев Г.А., Куплевич Л.М., Ульянов A.C. Методическое пособие по техническому устройству и эксплуатации ЭВМ серии "Мир".- Киев, 1974.- 44 с. (Препринт / Институт кибернетики: J* 74-24).

68. Материалы ШУ съезда КПСС.-Политиздат, 1971, 320 с.

69. Дроздов Е.А. Электронные вычислительные машины единой системы,- М.: Машиностроение, 1976,- 672 с.

70. Глушков В.М., Валах В.Я. Что такое ОГАС? .- М.: Наука, 1981.160 с.

71. Раковский М.Е. Развитие вычислительной техники в странах социалистического содружества.- В кн.: Вычислительная техника социалистических стран, вып. I, М., Статистика, 1977,с. 5-13.

72. Ярба В.А. Автоматизация физических исследований в ИФВЭ. Материалы второго всесоюзного совещания "Диалоговые вычислительные комплексы".- Протвино, 4-7 сентября, 1979, с. 7-34.

73. Белош В.В., Путилов В.А. Интерактивные системы управлениясложными экспериментами в условиях неопределенности. Тезисыдокладов всесоюзной конференции "Диалог "человек-ЭВМ".-Л., 1982, с. 50-52.

74. ЭВМ и вычислительные сети./ Под ред. В.Н. Криушина.-М.: Статистика, 1980, 327 с.

75. Мяшшн А.Н., Соснин A.A. Супер-ЭВМ: архитектура и области применения.- М., 1977.- 49 с. (Препринт / Институт прикладной математики АН СССР: № 5).

76. Александров А.П. Доклад на ХХУТ съезде КПСС.- Правда, 1981, 28 февраля.

77. Виноградов В., Хисамутдинов В. С вопросами в ЭВМ.- Правда, 1981, 16 марта.

78. Лебедев В.Н. Введение в системы программирования.- М.: Статистика, 1975.- 311 с.

79. Лебедев С.А., Дашевский Л.Н., Шкабара Е.А. Малая электронная счетная машина.- М.: АН СССР, 1952.- 162 с.

80. Мельников В.А. Некоторые вопросы технической эксплуатации быстродействующей электронной счетной машины (БЭСМ) АН СССР

81. В кн.: Конференция "Пути развития советствого математического машиностроения и приборостроения", М., 12-17 марта, 1956, ч. I, с. 5-12.

82. Мямлин А.Н. Опыт технической эксплуатации машины "Стрела-1".-В кн.: Конференция "Пути развития советского математического машиностроения и приборостроения", М., 12-17 марта, 1956,ч. I, с. 13-26.

83. Система стандартных подпрограмм. / Под ред. М.Р. Шура-Бура.-М.: Физматгиз, 1958.- 232 с.

84. Система автоматизации программирования./ Под ред. Н.П. Трифонова и М.Р. Шура-Бура.- М.: Физматгиз, 1961.- 188 с.

85. Мартынюк В.А. Некоторые вопросы построения автоматических программирующих программ.- Проблемы кибернетики, вып. I, 195$, с. 41-47.

86. Гавриленко Е.Т. Программирующие программы для ЭШ Урал-2, Урал-3, Урал-4.- М.: Мир, 1970.- 216 с.

87. Ричарде Р.К. Арифметические операции на цифровых вычислительных машинах.- М.: ИЛ, 1957.

88. Шура-Бура М.Р. Интерпретирующая система ИС-2 для М-20.

89. В кн.: Стандартные программы для машин типа М-20, I, М., 1963, с. 3-20.

90. Стандартные программы для ЭШ "Минск-2" / Под ред. A.A. Паль-цева Минск: Наука и техника, 1967.- 396 с.

91. Павлов Б.М., Посохов И.Н. Математическое обеспечение ЭВМ типа М-20.- М.: Наука, 1975.- 192 с.

92. Карпов В.Я., Корягин Д.А., Самарский A.A. Принципы разработки пакетов прикладных программ для задач математической физики.- ЖВМиМФ, 1978, т. 18, № 2, с. 458-468.

93. Ладенко И.С. Интеллектуальные системы и логика.- Новосибирск: Наука, 1973.- 172 с.

94. Boehm B.W. Software and its impacts a quatitative assessment, December 1972, P- 4947 • - 52 p.

95. Ляпунов A.A. О логических схемах программ.- Проблемы кибернетики, 1958, № I, с. 46-74.

96. Янов Ю.И. О логических схемах алгоритмов.- Проблемы кибернетики, 1958, J* I, с. 75-127.

97. Ющенко Е.Л. Адресное программирование.- Киев: Гостехиздат, 1963.- 288 с.

98. Демин В.Д., Добролюбов Л.В., Степанов В.А. Системы программирования на алголе.- М.: Наука, 1977.- 223 с.

99. Криницкий H.A. Программирование и алгоритмические языки.-М.: Наука, 1975.- 496 с.

100. Вельбицкий И.В. Р-технология 80.- УСиМ, 1980, № 6, с. 49-55.

101. Dijkstra Е. A constructive approach to the problem of Programm correctness.- BIT, V. 8, 1968, N 3, p. 174-186.

102. Дал У., Дейкстра Э., Хоор К. Структурное программирование.1. М.: Мир, 1975 .

103. Хыоз Дзк., Мичтом Дж. Структурный подход к программированию .- М. J Мир, 1980.- 278 с.

104. Tanenbaum A.S. Implications of structured programming for machine architecture.- CACM, 1978, N 3, p. 237-246.

105. Глушков B.M. Фундаментальные исследования и технология программирования.- Программирование, 1980, № 2, с. 3-14.

106. Programme.- CACM, 1978, V. 21, N. 8, pp. 613-641.

107. Вельбицкий И.В. Технологические линии производства программ.- Программирование, 1980, №2, с. 14-26.

108. Вирт Н. Систематическое программирование: Введение.-М.: Мир, 1977.

109. Л.Уоллер. Специальная машина для языка Лисп.- Электроника, 1981, № 17, с.4-5.

110. Линч B.C. Эволюция операционных систем.- М.: ИЭУМ, 1969.

111. Blatt J.M. Je Indiscreet Monitor.- Communication of the

112. ACM, 1963, N 9, p. 384-390.

113. Moncreiff B. The automatic supervisor for IBM 702.- Proceedings of the Western Joint сотр. conf., 1956, p.640-655.

114. Катцан Г. Операционные системы.- М.: Мир, 1976.

115. Noble A.S. Design of an integrated programming and operating systems.- IBM systems journal, June 1963,p. 320-342.

116. Мэдник С., Донован Дж. Операционные системы.- М.: Мир, 1978.- 792 с.

117. Мартин Дж. Организация баз данных в вычислительных системах.- М.: Мир, 1980.- 662 с.

118. Цикритзис Д., Бернстайн Ф. Операционные системы.- М.: Мир, 1977, 336 с.

119. Арден Б.В. Интерактивные вычисления.- ТИИЭР, 1975, т. 63, № 6, с. 4-12.

120. Уилкс М. Работа ЭВМ в режиме разделения времени.- М.: Мир, 1968.- 122 с.

121. Уилкс М. Системы с разделением времени.- М.: Мир, 1972.124 с.

122. Фано P.M., Корбато Ф.Д. Работа вычислительных машин в режиме разделения времени.- В кн.: Информация, М., Мир, 1968, с. 83-101.

123. Дрожжинов В.И., Мямлин А.Н. Архитектура сети ЭВвычислитель-ных центров ARPANET .- М., 1975.- 60 с. (Препринт /1. ИПМ АН СССР).

124. Дэвис Д., Барбер Д. Сети связи для вычислительных машин.-М.: Мир, 1976.

125. Мямлин А.Н. Экспериментальная сеть ЭВМ коллективного пользования СЖОП.- М., 1978.- 23 с. (Препринт / ИПМ АН СССР, № 30).

126. Гилман Л., Роуз А. Курс АЛЛ.- М.: Мир, 1979.- 524 с.

127. Хассон С. Микропрограммное управление.- М.: Мир, 1973, вып. I.- 238 с.

128. Hill R.H. Stored logic programming and applications.-Datamation, 1964, N 2, p. 36-39.

129. Гутенмахер Л.И. Электронные информационно-логические машины.- М.: АН СССР, 1962.- 65 с.

130. Крайзмер Л.П. Устройства хранения дискретной информации.-Л.: Энергия, 1969.- 312 с.

131. Корольков Н.В., Авдеенкова Л.М. Принцип построения быстродействующего устройства постоянной памяти с использованиемпроводниковой ткани.- В кн.: Вопросы вычислительной математики и вычислительной техники.- М., 1963, с. 44-48.

132. Хассон С. Микропрограммное управление.- М.: Мир, 1974, вып. 2.- 477 с.

133. Катцан Г. Вычислительные машины системы 370.- М.: Мир, 1974.- 508 с.

134. Глушков В.М. Основные архитектурные принципы повышения производительности ЭВМ.- В кн.: Проблемы вычислительной техники. М., Межд. центр научной и технической информации, 1981, с. 6-20.

135. Berg Н.К., Schloms U. Report on a m сто programing workshop.- Sigmicro newsletters, 1979, V 10,N 1, p. 3-16.

136. Opler A. Fouth-generation software.- Datamation, 1967, V 13, N 1, p. 22-24.

137. Кокин Ю.Н., Ковалев Э.С. и др. Система автоматизации разработки микропрограммного обеспечения.- М., 1975, 60 с.-(Препринт / ИПМ АН СССР: № 21).

138. Вычислительная система IBM/360. Принципы работы. М.: Мир, 1967.- 520 с.

139. Амдаль Дж., Блоу Дж., Брукс Ф. Архитектура система IBM-360.- Кибернетический сборник, новая серия, 1965, № I, с. I0I-I36.

140. Карцев М.А. Архитектура цифровых вычислительных машин.-М.: Наука, 1978.- 296 с.

141. Брусенцов Н.П. Миникомпыотеры,- М.: Наука, 1979,- 271 с.

142. Мельникова Е.Н., Рубанов В.О. Архитектура современных ЭВМ. Обзор по зарубежным источникам.- М.: ВИМИ, 1974.94 с.

143. Материалы ХОТ съезда КПСС.- М.: Политиздат, 1981.- 223 с.

144. Ширяев Ю. В условиях интенсификации.- Проблемы мира и социализма, 1983, № 4, с. 51-56.

145. Социализм: экономическое развитие и общественный прогресс. Материалы международного научного симпозиума.- Проблемы мира и социализма, 1982, № 5, с. 47-62.

146. Жмырев Л. Эти умные машины.- Правда, 26 апреля, 1982.

147. Ларионов A.M. Основные концепции развития ВС ЭВМ.- В кн.: Вычислительная техника социалистических стран, М.: Статистика, 1977, вып. I, с. 41-51.

148. Вайда Ф., Чакань А. Микро-ЭВМ.- М.: Энергия, 1980.- 360 с.

149. Морисуэ М., Ёсикава Т. Микро-ЭВМ за три дня.- М.: Мир, 1981.- 184 с.

150. Мясников В.А. Вычислительная техника и автоматизация основа интенсификации народного хозяйства.- УСиМ, 1982, № 6,с. 3-6.

151. Бут Э., Бут К. Автоматические цифровые машины.- М.: Физмат-гиз, 1959.- 320 с.

152. Ричарде Р.К. Элементы и схемы цифровых вычислительных машин .- М.: ИЛ, 1961.- 568 с.

153. Легер Г. Новая БИС для сетей передачи данных с пакетной коммутацией.- Электроника, 1979, № 26, с. 22-29.

154. Джонсон К. Применение в микросистемах методов управления памятью, апробированных на крупных ЭВМ.- Электроника, 1981, № 16, с. 45.

155. Костлоу Т. Устройство распознавания речи на ИС.- Электроника, 1981, № 6, с. 8-9.

156. Клини C.K. Введение в метаматематику.- М.: ИЛ, 1957.

157. Чепиков М.Г. Интеграция науки.- М.: Мысль, 1981.- 300 с.

158. Вицш Т.К. Системы речевого диалога.- Материалы пятой школы-семинара "Интерактивные системы" (Кутаиси, 2-10 апреля 1983 г.).- с. 16-23.

159. Петренко А.И., Коц А.П., Матросова Г.А., Синекоп Ю.С. Средства интерактивного взаимодействия в системе диспет-чиризации производства.- Там же, стр. 403-404.

160. Глушков В.М. Гносеологические основы математизации наук.-Киев: Наукова думка, 1965.- 25 с.

161. Ленин в.и.ПСС, изд. 5, т. 18, с. 326.

162. Тихонов А.Н. Вычислительная математика.- В кн.: БСЭ, изд.З, т. 5, с. 568-569.

163. Тихонов А.Н., Костомаров Д.П. Рассказы о прикладной математике.- М., Наука, 1979.- 208 с.

164. Самарский A.A. Современная прикладная математика и вычислительный эксперимент.- Коммунист, 1983, № 18, с.32-42.