![](/user_photo/_userpic.png)
книги из ГПНТБ / Королев, Л. Н. Структуры ЭВМ и их математическое обеспечение учебное пособие
.pdfдовательное выполнение и выдать в конечном итоге ответ на интересующий вопрос.
Приведенный пример не совсем удачен просто потому, что подобного рода задачи решаются уже давно, а зада ние на такую задачу выдается в форме списка параметров и названия библиотечной программы, настраиваемой по заданным параметрам.
Другой пример. Конструктору летательных аппара тов требуется решить задачу об обтекании тела сложной геометрии. Он должен иметь в своем распоряжении сред ства описания геометрии тела, описания скорости и свойств потока, средства описания желаемой формы пред ставления результатов. Описав свое задание в этой об щей форме, он передает это задание машине. Система программ должна понять данное задание, составить сис тему уравнений, проанализировать эту систему, выбрать или выработать подходящие к данному конкретному случаю алгоритмы решения, подобрать соответствующую сетку и разностную схему, сформулировать план реше ния, приемлемый для данной ЭВМ, и, наконец, пере дать задачу на счет и выдать результат.
Для того чтобы создать систему, «понимающую», как решать, например, задачи газовой динамики, надо про вести огромную предварительную теоретическую работу. Одна из проблем состоит в том, чтобы по формульной записи задачи путем формального анализа отыскать под ходящую разностную схему, «доказать» ее сходимость, по заданной точности выбрать сетку таких параметров, которые обеспечивали бы, с одной стороны, достижение этой точности и, с другой стороны, требовали бы мини мального числа арифметических операций. Это одна из проблем численного анализа, которая требует решения сложных фундаментальных теоретических проблем. В настоящее время работы в этом направлении успешно развиваются.
Другая не менее важная проблема, родившаяся на стыке теоретических аспектов вычислительной матема тики и системного программирования,— это проблема оптимального перевода вычислительных методов в ал горитмы и вычислительные программы, эффективно ис пользующие возможности ЭВМ.
И если говорить об искусственном интеллекте, о по вышении интеллектуального уровня ЭВМ, то переход
250
от алгоритмических языков к языкам формулировки заданий и к системам, которые, опираясь на эти задания, будут эти задания алгоритмизировать и планировать выполнение программ, отвечающих этим алгоритмам, есть прямое и практически весьма полезное преломление этих понятий. Но не следует забывать при этом, что даже самые небольшие успехи в реализации искусственного интеллекта могут быть основаны только на огромной
^-теоретической работе специалистов, глубоко изучающих
'конкретные задачи, на исследованиях в области задач математической физики, задач управления и экономики, задач прикладной комбинаторики, задач математической лингвистики и т. д.
Теперь попытаемся вернуться к вопросу о структурах ЭВМ, об уровне виртуальной машины.
Если для широкого и все возрастающего круга поль зователей значение алгоритмических языков будет умень шаться и, наоборот, все большее значение будут преобретать языки формулировки заданий, то следует ли
приближать структуру ЭВМ к существующим языкам формулировки алгоритмов? Как представляется, в боль- J шей степени следует заботиться о том, чтобы преобразо-
'вание от уровня виртуальной машины к уровню физического воплощения давало бы наибольший эффект использования аппаратных возможностей. Иными сло вами, в большей степени следует заботиться об аппа ратном воплощении рутинной работы операционных систем (управляющих программ).
Сдругой стороны, повышение интеллектуальных воз можностей ЭВМ прямо связано с колоссальной работой по написанию и накоплению библиотечных программ и библиотек макроопределений, по разработке алгоритмов анализа заданий, переработке текстовой информации, по созданию весьма сложных управляющих программ. Ес
тественный путь автоматизации этих работ, которые бу дут выполняться непрерывно и во все возрастающих
-объемах системными программистами,— использование алгоритмических языков, причем целого спектра язы ков, ориентированных на специфические проблемы, воз никающие в этой области.
Весьма вероятно, что развитие ЭВМ пойдет в направ лении специализации по областям применений, а ин тегрированные многомашинные и многопроцессорные
251
системы будут состоять из ряда специализированных по своему назначению устройств, наиболее эффективно вы полняющих свои специфические функции. Например, уже в настоящее время в крупных организациях, заня тых разработкой математического обеспечения, полно стью используется по нескольку универсальных машин, используемых исключительно для развития МО.
Число ЭВМ, используемых только для этих целей, будет и дальше увеличиваться. Хорошо, если будут соз даны структуры ЭВМ, весьма удобные для работы в этой сфере, которые в результате своей работы смогут выда вать комплексное математическое обеспечение для дру гих ЭВМ, эффективно выполняющих задания внешних пользователей.
Во всяком случае, в настоящее время, по-видимому, невозможно остановиться на определенной архитектуре, объявить ее стандартной и придерживаться этого в даль нейших разработках.
г
ЛИТЕРАТУРА
1. |
Дж. А м д а л ь и др. Архитектура системы IBM-360. |
Киберне |
|||
2. |
тический сборник, новая серия, |
№ 1, «Мир», 1965. |
вычисли |
||
В. К- 3 е й д е н б е р г |
и др. |
Обзор |
зарубежной |
||
|
тельной техники за 1968, |
1969, |
1970, |
1971, 1972 гг. Изд-ние |
|
|
ИТМ и ВТ АН СССР. |
|
|
|
|
3.Инструкция по программированию на БЭСМ-6. Изд-ние ИПМ АН СССР, М., 1967.
4.Л. И. К о р о л е в, В. Н. И в а н н и н о в, А. Н. Т о м и л и н.
Функции диспетчера операционной системы. Ж. вычислительной матем. и матем. физики 8, № 6, 1968.
* 5. В. Ф. Л я ш е н к о. Программирование для цифровых вычисли-
/тельных машин М-20, БЭСМ-ЗМ, БЭСМ-4, М-220. Из-во «Советское радио», М., 1967.
6.М. С. М а р г о л и н, В. К. Н а д е е н к о, Г. Л. С м и р н о в.
Электронная вычислительная машина «Минск-22». «Высшая школа», Минск, 1969.
7.Математическое обеспечение БЭСМ-6. Изд-ние ИПМ АН СССР, М., 1970.
8.А. А. П а п е р н о в. Логические основы цифровых машин и программирования. «Наука», 1968.
9. Сборник «Супервизоры и операционные системы», под ред. Дж. К а т т л а и П. Р о б и н с о н а . «Мир», 1972.
10.Справочник системного программиста по дисковой операционной системе системы IBM-360. Изд-ние Института матем. АН БССР, Минск, 1970.
11.Электронные цифровые вычислительные машины общего на значения (каталог), т. 4. Изд-ние НИИ ЭИР, 1972.
12.J. Р. A n d е г s о п. A computer for direct execution of algorith
mic languages. Pros. EICC 20, 1961.
t13. I. В e r e n у i. Computer in Estern Europe Scientific America, Okt. 1970, pp. 102—108.
14.G. D. C h e s 1 e y, W. R. S m i t h. The hardware-implemented high-level machine language for SYMBOL, AFIPS 38, 1971.
15.F. J. С о r b a t о, V. A. V i s s о t s k y. Introduction and over view of the MULTICS system, FJCC 27, Part 1, 1965!
16.IBM SYSTEM/360, Principles of operation. IBM, 1966.
17.T. К i 1 b u r n. One level storage system. IRE Trans, on Electro nic Computers, EC-11, № 2 , April 1962.
253
18. |
R. M o r r i s . |
Scatter storage techniques. Comm. ACM 11, № 1, |
19. |
Jan. 1968 pp. |
38—43. |
R. R i c e , W. |
R. S m i t h . SYMBOL-A major departure from |
classic software dominated von Neumann computing systems. AF1PS 38, 1971.
20.D. L. S 1 о t n i c k. The fastest computer. Scientific American 224, № 2, 1971.
21.D. L. S 1 о t n i c k. Parallelism in systems architecture. IEEE
International Computer Group Conference. June 16—18, 1970.
22.W. R. S m i t h, R. R i c e et al., SYMBOL-A large experimental system exploring major hardware replacement of software. SICC AFIPS 38, 1971.
СЛОВАРЬ П РИ Н Я ТЫ Х СОКРАЩ ЕНИЙ
АВУ-- |
управление внешним устройством. |
|
А У -- |
арифметическое устройство. |
|
АСУ-- |
автоматизированная |
система управления. |
АЦПУ -- |
алфавитно-цифровое |
печатающее устройство. |
БП -- быстрая печать (устройство). БПМ -- быстро печатающий механизм.
БР - - быстрый регистр, буферный регистр.
В З У -- |
внешнее запоминающее устройство. |
||
В У -- |
внешнее |
устройство. |
|
Г Р П -- |
главный |
регистр прерываний. |
|
Д З У -- |
долговременное |
запоминающее устройство. |
|
З У -- |
запоминающее |
устройство. |
ИР - - индекс-регистр.
МБ -- магнитный барабан.
мд - - магнитные диски.
мл - - магнитная лента.
м о - - |
математическое обеспечение. |
М О ЗУ -- |
магнитное оперативное запоминающее устройство. |
М У -- |
местное управление. |
НМБ - - |
накопитель на магнитных барабанах. |
НМД - - |
накопитель на магнитных дисках. |
нм л - - накопитель на магнитных лентах.
ОЗ У -- оперативное запоминающее устройство.
ос - - операционная система.
пи - - перфоратор итоговый. п/к - - перфокарты.
п/л - - перфоленты.
пл - - перфоратор ленточный.
РО Н -- регистр общего назначения.
РО П -- рабочая область памяти.
см о - - система математического обеспечения.
УАУ - - управление арифметическим устройством.
УО П -- управляющая область памяти.
УУ - - устройство управления.
цп - - центральный процессор.
Л е в Н и к о л а е в и ч К о р о л е в
С Т Р У К Т У Р Ы ЭВМ И И Х М А Т Е М А Т И Ч Е С К О Е О Б Е С П Е Ч Е Н И Е
|
М ., |
1 9 7 4 г ., |
25G |
стр . |
с и л л . |
|||
|
Р е д а к то р Г . |
Я . |
П и р о г о в а |
|||||
Т ех н . р е д а к то р В . |
Д . |
Э л ь к и н д |
||||||
|
К о р р ек то р В . Я . С о р о к и н а |
|||||||
С дано в |
н абор |
2 9 /1 V |
]9 7 4 |
г. |
П одписано |
|||
к п еч ати |
3 0 /V 1 II |
1974 |
г. |
Б у м а га |
84X 108V 32* |
|||
Ф из. п еч . л . |
8 . У сл о вн . |
печ. |
л . |
1 3 .4 4 . У ч .-и зд . |
||||
л . 1 3 ,2 2 . Т и р а ж 52 0 0 0 э к з . Т -1 4 5 9 3 . |
||||||||
Ц е н а книги |
47 к о п . |
З а к а з № |
1309 |
|||||
|
|
И зд а те л ь ств о |
« Н ау ка» |
|
||||
|
|
Г л а в н а я р е д а к ц и я |
|
|||||
ф и зи ко -м атем ати ч еско й |
л и те р а ту р ы |
1 1 7 0 7 1 , М о ск ва , В - 7 1, Л е н и н ск и й п р о с п е к т , 15
О р д ен а Т р у д о во го К р асн о го З н ам ен и П е р в а я О б р а зц о в а я ти п о гр а ф и я
им ени А . А . Ж д ан о ва С ою зп оли граф п ром а
при Г осударствен н ом ком и тете С овета М ин истров СССР по д ел ам и зд а тел ьс тв ,
п о ли гр аф и и и кн и ж н о й то р го в л и . М о ск ва , М -5 4 , В а л о в а я , 2 8
![](/html/65386/283/html_ISZCWaYuA3.gQeU/htmlconvd-2lcFoi258x1.jpg)