Операционные системы. Часть 1. Основы управления ресурсами. Рощин А.В. - 58 стр.

UptoLike

Составители: 

58
Выбор нового задания из пакета зависит от внутренней ситуации в
системе, то есть, выбирается выгодное для данной ситуации задание. Из
этого следует, что в пакетных вычислительных системах нельзя
гарантировать выполнение того или иного задания в течение
определенного времени.
Рассмотрим варианты совмещения во времени операций ввода-
вывода и вычислений.
Один из вариантов
такого совмещения характерен для компьютеров,
имеющих специализированный процессор ввода-вывода. В мейнфреймах
такие процессоры называют каналами. Обычно канал имеет собственную
систему команд, отличающуюся от системы команд центрального
процессора. Эти команды предназначены для управления внешними
устройствами, и имеют вид:
проверить состояние устройства,
установить магнитную головку,
установить начало листа,
напечатать строку и т. д.
Канальные программы могут храниться в той же памяти, что и
программы центрального процессора. Специальная инструкция
центрального процессора передает каналу параметры и указывает, какую
программу ввода-вывода он должен выполнить. С этого момента
центральный процессор и канал могут работать параллельно (рисунок 2.1).
Другой способ совмещения вычислений с
операциями ввода-вывода
реализуется в компьютерах, в котором внешние устройства управляются
не процессором ввода-вывода, а контроллерами. Обычно каждое внешнее
устройство или их группа имеет собственный контроллер, который
автономно отрабатывает команды, поступающие от центрального
                                        58



     Выбор нового задания из пакета зависит от внутренней ситуации в
системе, то есть, выбирается выгодное для данной ситуации задание. Из
этого следует, что в пакетных вычислительных системах нельзя
гарантировать    выполнение      того        или   иного   задания    в   течение
определенного времени.
     Рассмотрим варианты совмещения во времени операций ввода-
вывода и вычислений.
     Один из вариантов такого совмещения характерен для компьютеров,
имеющих специализированный процессор ввода-вывода. В мейнфреймах
такие процессоры называют каналами. Обычно канал имеет собственную
систему команд, отличающуюся от системы команд центрального
процессора. Эти команды предназначены для управления внешними
устройствами, и имеют вид:
     − проверить состояние устройства,
     − установить магнитную головку,
     − установить начало листа,
     − напечатать строку и т. д.
     Канальные программы могут храниться в той же памяти, что и
программы       центрального     процессора.         Специальная      инструкция
центрального процессора передает каналу параметры и указывает, какую
программу ввода-вывода он должен выполнить. С этого момента
центральный процессор и канал могут работать параллельно (рисунок 2.1).
     Другой способ совмещения вычислений с операциями ввода-вывода
реализуется в компьютерах, в котором внешние устройства управляются
не процессором ввода-вывода, а контроллерами. Обычно каждое внешнее
устройство или их группа имеет собственный контроллер, который
автономно   отрабатывает       команды,       поступающие     от     центрального