Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Интерфейсы системного и прикладного программирования, предназначенные для



выполнения следующих задач:

- управление процессами, которое включает в себя следующий набор основных

функций:

O запуск, приостанов и снятие задачи с выполнения;

O задание или изменение приоритета задачи;

O взаимодействие задач между собой (сигналы, семафоры, очереди,

Конвейеры, почтовые ящики);

O удаленный вызов подпрограмм;

- управление памятью:

O запрос на выделение блока памяти;

O освобождение памяти;

O изменение параметров блока памяти;

O отображение файлов на память;

- управление вводом/выводом:

O запрос на управление виртуальными устройствами;

O файловые операции.

Пользовательский интерфейс ОС реализуется с помощью специальных

Программных модулей, которые принимают его команды на соответствующем языке и

Транслируют их в обычные вызовы в соответствии с основным интерфейсом системы.

Обычно эти модули называются интерпретатором команд.

Имеются два основных подхода к управлению задачами:

Порождаемая задача наследует все ресурсы задачи-родителя;

При порождении нового процесса ресурсы для него запрашиваются у

Операционной системы.

Обращение к операционной системе в соответствии с имеющимися API может

осуществляться:

- посредством вызова подпрограммы с передачей ей необходимых параметров;

- через механизм программных прерываний.





Дата публикования: 2014-11-29; Прочитано: 345 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...