— выполнение операций, связанных с завершением задания или шага задания.
Таким образом, в результате работы диспетчера заданий шаг задания формализуется как отдельная задача, которая затем по ступает в распоряжение диспетчера задач. Последний ставит за дачу в очередь на выполнение, распределяет для нее системные ресурсы и выполняет другие необходимые операции. Следователь но, диспетчер заданий подготавливает работу для диспетчера задач.
В составе диспетчера заданий имеется так называемый плани ровщик заданий, в функции которого входит реализация приня той в СРВ дисциплины обслуживания запросов абонентов.
Диспетчер задач координирует выполнение потока задач, рас пределяет между ними ресурсы системы, планирует все операции ввода — вывода и управляет ими. Его можно разделить на две составляющие: собственно диспетчер задач и диспетчер ввода — вывода. Первый выполняет следующие функции: динамическое распределение времени центрального процессора, динамическое распределение оперативной памяти, загрузка программ в опера тивную память, управление совместным выполнением задач, работа с библиотекой стандартных программ, синхронизация выпол нения рабочих программ с операциями ввода — вывода и завер шением других операций, регистрация ошибок при работе про грамм операционной системы и рабочих программ абонентов. Основные функции диспетчера ввода — вывода: планирование ра боты каналов, управление очередями требований к каналам и устройствам ввода — вывода, реализация стандартных процедур корректировки ошибок по вводу — выводу, запуск канальных про грамм.
Для диспетчера задач единицей управления является задача (а не рабочая программа, поскольку одна и та же программа мо жет быть затребована несколькими задачами одновременно). Си стема может работать либо в режиме выполнения одиночной за дачи, когда в любой момент времени в системе находится только одна задача и ей принадлежат все ресурсы СРВ, либо в режиме одновременного решения нескольких задач, когда ресурсы СРВ распределяются между задачами на приоритетной основе. Рас пределение ресурсов осуществляется и в режиме выполнения оди ночной задачи (однозадачном режиме), однако существенно важ ным оно становится в многозадачном режиме. Диспетчер задач должен распределять ресурсы между задачами, сохранять сведе ния о всех распределениях и проверять, действительно ли освобо дились ресурсы после завершения задачи. Если несколько задач ждут освобождения одного и того же ресурса, необходима орга низация очереди. Управление ресурсами каждого типа осуще ствляется своей программой диспетчера задач. Эта программа получает управление по сигналу прерывания, который вырабаты вается после завершения использования соответствующего ре сурса.
Операционная система СРВ оперирует различными категория ми информации. Это программы абонентов на исходном языке, транслированные программы, набор подпрограмм, очереди запро сов, статистические таблицы и т. д. В каждом из этих примеров имеется своя совокупность связанных элементов данных, называе мая набором данных. В набор данных входят данные, представ ляющие собой логически однотипную группу. Такая группа дан ных выделяется в отдельный массив со своим паспортом (мет кой). Паспорт массива включает следующие его характеристики: символическое название, дату образования, размер, последова тельный номер массива в ЗУ, другую описательную информацию. Паспорт массива служит для его опознания при поиске в ЗУ.
С помощью диспетчера данных осуществляется управление массивами данных: создание массивов, изменение нх характери стик, хранение, выборка, упорядочение, изменение режима доступа
кмассивам.
Вразвитых операционных системах СРВ помимо режима раз деления времени, когда запросы абонентов удовлетворяются не медленно или почти немедленно, и режима пакетной обработки, когда время выдачи результатов решения задачи может быть от
несено, грубо говоря, сколь угодно далеко, может предусматри ваться промежуточный режим с ограниченным временем ответа. В этом режиме время выдачи ответа определяется временем по ступления задачи, но разница между ними существенно превышает время, затрачиваемое на решение этой задачи.
ЛИТЕРАТУРА
|
|
|
|
|
|
|
|
|
|
|
|
1. Анализ и |
расчет |
интегральных схем. |
Под |
ред. Д. |
Линна, Ч. Мейера, |
Д. Гамильтона. Ч. |
1 и 2. М., «Мир», |
1969. |
|
|
и организация работы ЦВМ. |
2. |
Ат о в мя н |
|
И. О. Устройство |
управления |
Изд. МИФИ, 1971. |
|
М. |
А. |
и др. Логика. |
Автоматы. Алгоритмы. Фнзматгиз, |
3. |
А й з е р м а н |
|
1964. |
|
|
Е. П. Проектирование |
магнитных элементов и устройств |
4. Б а л а ш о в |
электронных вычислительных машин. М., «Высшая школа», |
1966. |
5. Б у с л е и к о |
|
Н. |
П. |
Моделирование сложных систем. М., «Наука», 1968. |
6 . Б у с л е н к о |
Н. |
Г1. |
Математическое |
моделирование производственных |
процессов на ЦВМ. М., «Наука», 1964. |
|
|
|
|
7. |
В а в и л о в Е. Н., |
П о р т н о й |
Г. П. Синтез схем электронных цифровых |
машин. М., «Советское радио», 1963. |
|
|
и эффективность радиоэлектрон |
8 . В а с н л ь е в |
|
Б. В. и др. Надежность |
ных устройств. М., |
|
«Советское радио», 1964. |
|
|
|
9. |
В е р з а к о в |
|
Г. Ф. и др. Введение |
в техническую диагностику. М., «Энер |
гия», |
1968. |
А. |
Ф., |
В е д е ш е н к о в |
В. |
А., |
З е н к и н |
В. Д . Автоматиче |
10. В о л к о в |
ский поиск неисправностей в ЦВМ. М., «Советское радио», |
1968. |
11.Вычислительная система IBM/360. Принципы работы. М., «Советское радио», 1969.
12.Г и т и с Э. И. Преобразование информации для электронных цифровых вычислительных устройств. М. Госэнергоиздат, 1961.
13. |
Г л у шк о в |
В. М. Синтез цифровых автоматов. М., |
Физматгиз, |
1962. |
14. |
Г о л у б е в - Н о в о ж и л о в |
Ю. С. Многомашинные |
комплексы |
вычис |
лительных средств. М., «Советское радио», 1967. |
|
|
15. |
Д о л к а р т |
В. М., Но в и к |
Г. X., К о л т ы п и н И. С. Микроминиа |
тюрные аэрокосмические цифровые вычислительные машины. М., «Советское ра
дио», 1967. |
Е. |
А., |
К о м а р н и ц к и й |
В. А., |
П я т и б р а т о в |
А. П. |
16. |
Д р о з д о в |
Электронные цифровые вычислительные машины. М., Воениздат, 1968. |
|
17. |
Д р о з д о в |
Е. |
А., |
П я т и б р а т о в А. П. Автоматическое преобразова |
ние и кодирование |
информации. М., «Советское радио», 1964. |
сб. № 1 |
18. |
Д р о з д о в |
Е. А. Об оценке качества |
цифровых |
автоматов. В |
«Цифровая вычислительная техника и программирование». М., «Советское ра дио», 1966.
19. Д р о з д о в Е А. Анализ и синтез комбинационных сумматоров. В сб. «Цифровая вычислительная техника и программирование», № 6. М., «Советское
радио», |
1970. |
|
|
|
|
20. |
Д р о з д о в Е. А., П я т и б р а т о в А. П. Основы построения и функ |
ционирования вычислительных систем. М., «Энергия», 1973. |
«Мир», |
1971. |
21. |
Д ж е р м е й н |
К. Программирование на |
IBM/360. М., |
22. |
Запоминающие |
устройства современных |
ЭЦВМ. Сб. |
статей. |
Перевод с |
англ, под ред. А. А. Крупского. М.> «Мир», 1968.
|
23. |
Интегральные схемы. Принципы конструирования |
и |
производства. М., |
«Советское радио», 1968. |
|
М. М. Цифровые вычислительные маши |
ны |
24. Ка г а н |
Б. |
М., К а н е в с к и й |
и системы. М., «Энергия». 1970. |
|
|
|
|
|
|
|
25. |
К а р ц е в |
М. А. Арифметика'цифровых машин. М., «Наука», 1969. |
для |
26. |
К а р т е р |
У. и др. Проектирование свойств эксплуатационной надежности |
системы IBM/360. Кибернетический сборник. |
Новая |
серия. Вып. |
1. М., |
«Мир», |
1965. |
|
|
|
|
Юрин О. Н. Электрические |
|
27. |
К в а с и и ц к н й В. Н., Л е в и н т о в А. Г., |
схемы в радиоэлектронике и приборостроении. М., «Связь», 1971. |
цифро |
|
28. |
К л я м к о Э. И. Схемный и тестовый контроль |
автоматических |
вых вычислительных машин. М., «Советское радио», 1963. |
алгоритмов управляю |
|
29. |
Колин |
К. К., Л и па ев |
В. В. Проектирование |
щих ЦВМ. М., «Советское радио», 1970. |
хранения |
дискретной |
информации. Л., |
|
30. |
К р а й з м е р |
Л. П. Устройства |
«Энергия», 1969. |
|
Л. П. Быстродействующие ферромагнитные запоминающие |
|
31. |
К р а й з м е р |
устройства. М., «Энергия», 1964. |
|
|
|
|
|
|
|
|
32. |
К р о у ф о р д Р. Схемные применения МОП-транзнсторов. М., «Мир», 1970. |
|
33. |
К а р ц е в |
М. А. Арифметические устройства электронных цифровых ма |
шин. М., Фнзматгиз, 1958. |
|
|
|
|
|
|
|
|
34. |
Кит о в и ч |
В. В. Помехи в матричном накопителе на ферритах, обус |
ловленные неидентичностью сердечников. «Приборостроение», № 7, 1956. |
|
|
35. |
Кит о в и ч |
В. В. Оперативные запоминающие устройства на магнитных |
сердечниках и тонких пленках. М.— Л., «Энергия», |
1965. |
|
|
Л. А. Математи |
|
36. Л и п а е в В. В., Колин |
К. К-, С е р е б р о в с к и й |
ческое обеспечение управляющих ЦВМ. М., «Советское радио», |
1972. |
|
|
37. М а й о р о в |
С. А., Но в и к о в |
Г. И. Структура |
цифровых вычислитель |
ных машин Л., «Машиностроение», 1970. |
|
|
|
|
|
|
38. М а л л и н г |
К., Аллен |
Е. Л. Автоматизированное обслуживание вы |
числительных машин (машинная организация и программная система). Киберне тический сборник. Новая серия. Вып. 1. М., «Мир», 1965.
39. |
Ма л и н и н |
Б. В., |
Т р у т ь к о А. Ф. Кремниевые интегральные схемы. |
В сб. «Микроэлектроника». Вып. |
1. М., «Советское радио», 1967. |
40. |
М э д л е н д |
Г. Р. и |
др. |
Интегральные схемы. Основы проектирования |
итехнологии. Перевод с англ. М., «Советское радио», 1970.
41.Мультипроцессорные вычислительные системы. Под ред. Я. А. Хетагурова. М., «Энергия», 1971.
42.Н а у м о в Ю. Е. Сравнение различных типов транзисторных интеграль ных логических схем. В сб. «Микроэлектроника». Вып. 1. М., «Советское радио», 1967.
43.Н а у м о в Ю. Е. Интегральные логические схемы. М., «Советское ра дио», 1970.
44. |
П и р о г о в |
А. |
И., Ша м а е в Ю. М. Магнитные сердечники с прямо |
угольной петлей гистерезиса. М., «Энергия», 1964. |
45. |
П о с п е л о в |
Д. |
А. Введение в теорию вычислительных систем. М., «Со |
ветское |
радио», 1972. |
|
46.Полупроводниковые кодирующие и декодирующие преобразователи на пряжения. Йод ред. В. Б. Смолова и Н. А. Смирнова. М., «Энергия», 1967.
47.Вычислительные машины с развитыми системами интерпретации. Под ред. В. М. Глушкова. Киев, «Наукова Думка», 1970.
48. |
Проектирование сверхбыстродействующих систем |
«Сгретч». Под. реп.. |
В. Бухгольца. М., «Мир», 1965. |
на полупроводнико |
49. |
П р е с с м а н А. И. Расчет и проектирование схем |
вых приборах для цифровых вычислительных машин. М., Издательство иност ранной литературы, 1963.
50.П у т и и ц е в Н. Д. Аппаратный контроль управляющих цифровых вы числительных машин. М., «Советское радио», 1966.
51.Р и ч а р д с Р. К. Арифметические операции на цифровых вычислитель ных машинах. М., Издательство иностранной литературы, 1957.
52. С и д о р о в А. М. Методы контроля электронных цифровых машин. М.,
«Советское радио», 1966.
53. Системы с разделением времени. Перевод с англ, под ред. Е. И. Яковлева. М., «Мир», 1969.
54. С к о т т Н. Р. Техника аналоговых и цифровых вычислительных машин. М., Издательство иностранной литературы, 1963.
55.С е л л е р с Ф. Методы обнаружения ошибок в работе ЭЦВМ. М., «Мир»,
1972.
56.Современное программирование. Мультипрограммирование и разделение времени. Сб. статей. Перевод с англ, под ред. Н. Б. Задыхайло и др. М., «Мир», 1970.
57.Уша ко в Н. Н. Проектирование, монтаж и наладка элементов ЭВМ. М., «Машиностроение», 1970.
58. У ша к о в а Г. Н. Аппаратный контроль и |
надежность специализирован |
ных ЭВМ. М., «Советское радио», 1969. |
Перевод с англ, под ред. |
59. Ф л о р е с А. Программное обеспечение. |
В. М. Курочкина. М., «Мир», 1971. |
|
60.X л и с т у н о в В. Н. О погрешности аппроксимации дискретных методов измерения. «Приборостроение», № 5, М., 1960.
61.Шигнн А. Г. Цифровые вычислительные машины. М., «Энергия», 1971.
62.Ш е р р А. Анализ вычислительных систем с разделением времени. М., «Мир», 1970.
63.Элементы ЭВМ на полупроводниковых приборах. Проектирование и рас чет. Под ред. Е. И. Гальперина. М., «Советское радио», 1969.
64. |
F i n е G. Н. М с 1s a a k s Р. V- Simulation |
of a |
time — sharing |
system |
Management science, v. 12, № 6 , 1966. |
|
|
|
|
65. |
S c h w a r t z |
J. I., W e i s s m a n |
C. Ihe |
SDC |
time — sharing |
system |
revisited. Proc. ACM, |
National Conference, |
1967. |
|
|
|