Cтраница 4
С точки зрения пользователей, работающих в области прикладного программирования, функция операционной системы состоит в предоставлении услуг, помогающих решению их задач. Вопросы планирования или защиты интереса для них не представляют. [46]
Подкачка и сброс программ ( rollin / roll out) - функция операционной системы, состоящая в удалении программы из внутренней памяти и в помещении ( сбросе) ее на внешнее устройство, например на диски, с тем чтобы вернуться к ней позже. Удаление программы осуществляется с помощью операции сброса, а с помощью операции подкачки сброшенная программа вызывается из внешней памяти, восстанавливаются значения регистров и возобновляется ее выполнение. Особое значение эта функция операционной системы имеет при программировании приоритетов. [47]
Управляющий процессор ( УП) является по существу микропрограммным аппаратом реализации функций внутренней операционной системы ВС и интерпретации машинного языка высокого уровня. Он определяет готовность программных элементов к исполнению, формирует и управляет очередями ко всем ресурсам данного ВМ, а также к коммутационным и интерфейсным модулям, подключенным к данному ВМ, осуществляет контроль аппаратных средств ВМ и связанных с ним ИМ и КМ. [48]
Обучающиеся часто с трудом воспринимают тот факт, что переключение является функцией операционной системы, а не еще одной возможностью С. [49]
Из перечисленных функций видно, что программа-монитор выполняет функции, близкие к функциям простейшей операционной системы. [50]
![]() |
Совместное использование системных ресурсов независимыми программами. [51] |
Но в данный момент мы хотим обратить внимание читателя только на то, что функции операционной системы могут иметь соответствующие записи в очереди диспетчера и, значит, выполняться как процессы. Очевидно, что ранее рассмотренные механизмы предварительной обработки - компилятор и редактор связей - представляют собой процессы. Вообще, все функции предварительной обработки, включая планирование и распределение ресурсов, оформлены в системе в виде процессов. [52]
Одним из наиболее перспективных направлений в развитии общего программного обеспечения современных ЭВМ является разработка пакетов программ, расширяющих функции операционных систем. В нашей стране в ВЦ АН СССР разработана диалоговая информационно-логическая система ДИЛОС. [53]
Средства управления памятью осуществляют преобразование адресов и защиту при обращении к той области, которая связана с реализацией функций операционной системы. Страничная виртуальная память с перемещением страниц по запросам позволяет совместно использовать при выполнении программ как основные, так и внешние запоминающие устройства. Механизм преобразования адресов базируется на использовании таблиц, создаваемых в памяти операционной системой. Обращение ЦПУ к этим таблицам для преобразования адресов и защиты доступа осуществляется автоматически. [54]
![]() |
Конвейер с тремя стадиями ( а. суперскалярный процессор ( б. [55] |
Для связи с операционной системой пользовательская программа должна сформировать системный вызов, который обеспечивает переход в режим ядра и активизирует функции операционной системы. Команда TRAP ( эмулированное прерывание) переключает режим работы процессора из пользовательского в режим ядра и передает управление операционной системе. После завершения работы управление возвращается к пользовательской программе, к команде, следующей за системным вызовом. Мы рассмотрим в деталях процесс системных вызовов позже в этой главе. [56]