Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_ОС / 09_Интерфейсы_ОС.ppt
Скачиваний:
30
Добавлен:
03.06.2015
Размер:
219.65 Кб
Скачать

Операционные системы Автор

В.А.Серков

Интерфейсы операционных

систем

В.А.Серков "Операционные системы" 9

1

Основные функции, которые выполняются операционной системой по соответствующим запросам от задач

В.А.Серков "Операционные системы" 9

2

Управление процессами

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

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

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

ящики);

- вызов удаленных процедур (Remote Procedure СаН, RPC).

В.А.Серков "Операционн

3

ые системы" 9

 

Управление памятью

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

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

- изменение параметров блока памяти (например, память может быть заблокирована процессом либо

предоставлена в общий доступ);

- отображение файлов на память (имеется не во всех системах).

В.А.Серков "Операционн

4

ые системы" 9

 

Управление вводом- выводом

- запрос на управление виртуальными устройствами (напомним, что управление вводом-выводом является привилегированной функцией самой операционной системы, и никакая из пользовательских задач не должна иметьвозможности непосредственно

управлять устройствами);

- файловые операции (запросы к системе управления файлами на создание, изменение и удаление данных, организованных в файлы).

В.А.Серков "Операционн

5

ые системы" 9

 

Виды интерфейсов

В.А.Серков "Операционн

6

ые системы" 9

 

Пользовательские

интерфейсы

В.А.Серков "Операционные системы" 9

7

Интерфейс

 

 

пользователя с

 

 

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

Ядро

 

реализуется с помощью

операционной

 

специальных

системы

 

программных модулей,

 

 

которые принимают его

Транслятор команд

 

команды на

 

 

соответствующем языке

Программа, реализации

 

(возможно, с

пользовательского интерфейса

 

использованием

 

 

графического

 

 

интерфейса) и

Аппаратура вычислительной системы

 

транслируют их в

 

 

обычные вызовы в

Пользователь

 

соответствии с основным

 

 

интерфейсом системы.

 

 

В.А.Серков "Операционн

8

ые системы" 9

 

 

Примеры команд

 

C:\Work\program.exe

Ядро

 

Copy C:st.doc

операционной

 

системы

 

D:\K1\c1.*

Транслятор команд

 

Del C:\Work\lb2.xls

Программа, реализации

 

Rename st.doc stat.*

пользовательского интерфейса

 

 

 

 

Аппаратура вычислительной системы

 

 

Пользователь

 

В.А.Серков "Операционн

9

ые системы" 9

 

 

В.А.Серков "Операционн

10

ые системы" 9

 

Соседние файлы в папке Лекции_ОС