Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Королев, Л. Н. Структуры ЭВМ и их математическое обеспечение учебное пособие

.pdf
Скачиваний:
24
Добавлен:
21.10.2023
Размер:
10.26 Mб
Скачать

Л. Н. КОРОЛЕВ

СТРУКТУРЫ ЭВМ И ИХ МАТЕМАТИЧЕСКОЕ

ОБЕСПЕЧЕНИЕ

Допущено Министерством высшего и среднего специального образования СССР

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

ИЗДАТЕЛЬСТВО «НАУКА»

ГЛАВНАЯ РЕДАКЦИЯ ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ

М о с к в я 1 9 7 4

618 l К 68

УДК 519.95

Структуры ЭВМ и их математическое обеспе­ чение. Д. Н. К о р о л е в . Главная редакция фи­ зико-математической литературы изд-ва «Наука»,

М., 1974.

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

турах ЭВМ.

Книга рассчитана на студентов II— III курсов, специализирующихся в области системного про­ граммирования и математического обеспечения ЭВМ. Она может быть полезна слушателям факуль­ тетов повышения квалификации. Книгу следует рассматривать как введение в изучение структур

ЭВМ,

которое должно

дать общее

представление

о тех

направлениях,

в которых

идет развитие

ЭВМ.

 

 

 

©Главная редакция физико-математической литературы издательства «Наука», 1974.

 

 

 

О Г Л А В Л Е Н И Е

 

Предисловие ....................................................................................

 

 

5

В ведение.............................................................................................

 

 

7

§

1.

Историческая справка.......................................................

8

§ 2.

Принцип действия электронных машин, автоматизм

12

 

их работы ..................................................................................

 

 

§ 3.

Четыре поколения Э В М ...................................................

18

 

3.1. Машины первого поколения.......................................

i9

 

3.2. Машины второго

поколения ........................................

24

 

3.3. Машины третьего

и четвертого поколений . . . .

25

 

 

 

Ч а с т ь п е р в а я

 

 

 

ОТЕЧЕСТВЕННАЯ ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА

 

Г л а в а

1. Технические параметры некоторых отечественных

27

машин второго поколения и их структурные особенности .

§ 1. Малые электронные машины...........................................

27

 

1.1. Машины «Проминь», МИР, МИР-1 и - 2 ....................

29

 

1.2. Машины «Наири», «Наири-2», «Наири-3»................

35

§ 2.

Машины среднего класса...................................................

37

 

2.1. Машина «Минск-22».......................................................

37

 

2.2. Структурные особенности машины «Минск-23» . .

39

 

2.3. «Раздан- 2 » .........................................................................

 

 

49

§ 3.

ЭВМ большой

производительности............................

49

3.1. «Раздан-3».........................................................................

 

 

49

3.2. Машина «Минск-32».......................................................

52

■.. 3.3. Машины М-220 и М-222 ................................................

60

 

3.4. Машины «Урал-11, -14, -1 6 » ....................................

67

 

3.5. ЭВМ БЭСМ-6...................................................................

 

69

 

3.6. Математическое обеспечение машины БЭСМ-6 . . .

83

Г л а в а 2. Отечественные машины третьего поколения . . .

90

§

1.

Технические характеристики модели ЕС-1020 . . . .

94

§ 2. ЭВМ ЕС-1030 ........................................................................

 

 

95

§ 3. ЭВМ ЕС-1050 ........................................................................

 

 

97

§ 4.

Математическое

обеспечение ЕС Э В М ........................

97

1*

3

Ч а с т ь в т о р а я

ЗАРУБЕЖНАЯ ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА

Г л а в а

 

1.

Машина IBM - З вО ....................................................

 

109

§ 1. Архитектура 1ВМ-360 ........................................................

 

ИЗ

§ 2.

Представление данных и система команд IBM-360 . .

118

§ 3.

Организация прерываний и защиты памяти Систе­

 

 

 

мы 360 ................................................................................

 

123

§ 4.

Математическое обеспечение Системы

360 ................

129

Г л а в а

 

2.

ЭВМ « Атлас » и « А тлас - 2» ................................

 

135

§ 1.

 

Вычислительная система «Атлас».........................

136

§ 2.

 

Вычислительная система «Атлас-2»........................

 

145

§ 3.

 

Некоторые другие английские машины фирмы ICL .

147

Г л а в а

 

3.

Машина ILL1AC - IV ( ИЛЛИАК - I V ) ....................

152

Г л а в а

4.

Машины фирмы BURROUGHS ( БАРРОУЗ ) . .

163

§ 1.

 

Машины В-6500, В-7500 ................................................

 

167

§ 2.

 

Общая схема организации программ ....................

 

183

§ 3.

 

Технические характеристики В-6500, В-7500 . . . .

194

§ 4.

 

Математическое обеспечение В-6500,

В-7500 . . .

196

Г л а в а

5. Машина SYMBOL (СИМВОЛ) .................................

 

203

§ 1.

 

Язык СИМВОЛ...................................................................

 

204

§ 2.

Структура машины СИМВОЛ...........................................

 

212

§ 3.

 

Некоторые технические параметры машины СИМВОЛ

221

Г л а в а

6.

Машины фирмы C D C ............................................

 

223

$ 1. Архитектура семейства CDC-6000 ................................

 

226

§ 2.

 

Периферийные и управляющие процессоры . . . .

230

§ 3.

 

Репертуар команд центрального и внешних процессо­

232

 

 

ров

........................................................................................

 

§ 4.

Система математического обеспечения серии CDC-6600

234

§ б. Некоторые другие машины фирмы C D C ....................

236

Заклю чение.........................................................................................

 

238

Литература

..........................................................................................

 

253

Словарь

принятых ................................................сокращений

 

265

ПРЕДИСЛОВИЕ

Основу книги составляет содержание курса лек­ ций по структурам ЭВМ, в течение нескольких лет чи­ тавшихся на факультете вычислительной математики и кибернетики МГУ для студентов II и III курсов и для слушателей факультета повышения квалификации при этом факультете.

Идея создания такого курса принадлежит акаде­ мику А. Н. Тихонову, который в свое время предло­ жил автору приблизительный план курса и наметил тот объем сведений, который этот курс должен вклю­ чить. Этот курс лекций назывался «Структура совре­ менных ЭВМ».

При работе над книгой автор старался включить в ее состав сведения о наиболее характерных современ­ ных отечественных и зарубежных вычислительных ма­ шинах, хотя развитие вычислительной техники проис­ ходит столь быстро, что многие машины, которые 4— 5 лет назад считались современными по структуре и техническому воплощению, на сегодняшний день счи­ таться таковыми уже не могут.

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

6

с вопросами структуры, они требуют отдельного, бо­ лее детального рассмотрения.

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

В нашей стране происходит процесс широкого вне­ дрения ЭВМ во все сферы производственной и науч­ ной деятельности. Вопросам развития ЭВМ и их мате­ матического обеспечения уделено большое внимание в Директивах XXIV съезда КПСС. Пропаганда зна­ ний в области вычислительной техники сейчас актуальна и важна. Автор надеется, что предлагаемая книга в этом смысле будет полезна.

Помощь в работе над курсом лекций и книгой ав­ тору была оказана многими сотрудниками МГУ и Ин­ ститута точной механики и вычислительной техники АН СССР. Хотелось бы подчеркнуть то определяющее

значение, которое оказало общение

с академиком

С. А. Лебедевым — основоположником

вычислитель­

ной техники в нашей стране — на взгляды и суждения автора. При работе над книгой автор пользовался вниманием и поддержкой В. А. Мельникова, А. Н. То­ милина, В. П. Иванникова, А. А. Соколова, В. И. Смир­ нова, В. Н. Смирнова, В. К. Зейденберга, Е. В. Тароватовой, за что автор приносит им свою искреннюю

благодарность.

Л. И. Королев

ВВЕДЕНИЕ

Современные вычислительные машины в начале 50-х годов, в момент их появления, называли вычислитель­ ными машинами с гибким программным управлением.

Этот термин отражал возможность изменять алго­ ритм вычислений в ходе вычислений. Возможность «ис­ числять» программу, формировать ее в ходе вычислений, прямо связана с возможностью хранить в памяти про­ грамму вместе с данными.

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

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

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

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

7

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

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

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

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

§ 1. Историческая справка

Когда говорят о зарождении вычислительной тех­ ники, обычно упоминают три имени: Чарльза Беббиджа, Джорджа Буля, Германа Холлериза (Холлерита).

Чарльзу Беббпджу принадлежит честь формули­ ровки принципа программного управления. Беббндж --

8

профессор

математики Кембриджского университета —

в 1812 г.

изобрел вычислительную машину, которую

он назвал

«difference engine» (разностная машина). Эта

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

ее разностей до

п—1-го порядка:

у о,

Ауа, А-у0,

А'‘- 1ци,

то несложными вычислениями можно построить таблицу функций на любом интервале.

В самом деле, зная п—1-ю разность Ап~ху и п—1-ю разность Л"-1г/0, простым сложением этих величин мы получаем п—1-ю разность в точке Xi=*x0-rh. Действуя аналогичным образом, можно вычислить значение самой функции в точке x„+h. Используя тот факт, что А,‘~1у1 постоянна, мы можем восстановить значения функции в любой последовательности точек с заданным, фиксиро­ ванным шагом к. Этот алгоритм очень прост, и программа также очень проста. Для того чтобы машина могла вы­ полнить такого рода алгоритм, она должна иметь воз­ можность запоминать на каких-то регистрах результаты промежуточных вычислений и циклически выполнять не­ которую программу, реализующую алгоритм.

Беббидж построил такую машину, позволявшую табу­ лировать функции — полиномы второго порядка,— и разработал проект машины для табулирования полино­ мов шестого порядка, которая реально не была пост­ роена.

Но важно другое: Беббиджем были сформулированы принципы программного управления и принцип «запоми­ наемой» программы, которые осуществлены в современ­ ных, машинах.

Труды Беббиджа' были опубликованы уже после его смерти в 1888 г., и на-некоторое время его имя было за­ быто.

В 1854 г. английский математик Джордж Буль (Georg Boole) опубликовал книгу «Законы мышления»

(«the Laws of Thought»), в которой им была развита алгебра высказываний, получившая затем название булевой алгебры. Булева алгебра явилась основой, на которой в начале нашего столетия начала развиваться

9

Соседние файлы в папке книги из ГПНТБ