
книги из ГПНТБ / Королев, Л. Н. Структуры ЭВМ и их математическое обеспечение учебное пособие
.pdf
Л. Н. КОРОЛЕВ
СТРУКТУРЫ ЭВМ И ИХ МАТЕМАТИЧЕСКОЕ
ОБЕСПЕЧЕНИЕ
Допущено Министерством высшего и среднего специального образования СССР
в качестве учебного пособия для студентов высших учебных заведений, обучающихся по специальности «Прикладная математиков
ИЗДАТЕЛЬСТВО «НАУКА»
ГЛАВНАЯ РЕДАКЦИЯ ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ
М о с к в я 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