Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
выполнения следующих задач:
- управление процессами, которое включает в себя следующий набор основных
функций:
O запуск, приостанов и снятие задачи с выполнения;
O задание или изменение приоритета задачи;
O взаимодействие задач между собой (сигналы, семафоры, очереди,
Конвейеры, почтовые ящики);
O удаленный вызов подпрограмм;
- управление памятью:
O запрос на выделение блока памяти;
O освобождение памяти;
O изменение параметров блока памяти;
O отображение файлов на память;
- управление вводом/выводом:
O запрос на управление виртуальными устройствами;
O файловые операции.
Пользовательский интерфейс ОС реализуется с помощью специальных
Программных модулей, которые принимают его команды на соответствующем языке и
Транслируют их в обычные вызовы в соответствии с основным интерфейсом системы.
Обычно эти модули называются интерпретатором команд.
Имеются два основных подхода к управлению задачами:
Порождаемая задача наследует все ресурсы задачи-родителя;
При порождении нового процесса ресурсы для него запрашиваются у
Операционной системы.
Обращение к операционной системе в соответствии с имеющимися API может
осуществляться:
- посредством вызова подпрограммы с передачей ей необходимых параметров;
- через механизм программных прерываний.
Дата публикования: 2014-11-29; Прочитано: 345 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!