Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика с пятой лабораторкой / ОС / Лекция 4-5 Функции операционных систем.pptx
Скачиваний:
31
Добавлен:
02.03.2016
Размер:
415.63 Кб
Скачать

* Системные вызовы

Системные вызовы являются интерфейсом между выполняемой программой и ОС.

1.Обычно доступны как специальные ассемблерные команды.

2.Некоторые языки (C, C++ и др.) позволяют выполнять системные вызовы непосредственно

Используются три основных способа передачи параметров исполняемой программой операционной системе:

3.Передача параметров в регистрах

4.Запись параметров в таблицу, расположенную в памяти, и передача адреса этой таблицы в регистре.

5.Запись (проталкивание) параметров в стек программой и чтение (выталкивание) их из стека ОС.

12

*

Передача параметров в

 

таблице

13

*Виды системных вызовов

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

2.Управление файлами

3.Управление устройствами

4.Сопровождающая

информация

5.Коммуникации

14

* Исполнение программ в MS-DOS

15

* Исполнение нескольких программ в UNIX

16

* Коммуникационные модели

Могут реализовываться с помощью общей памяти или передачи сообщений

17

* Системные программы

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

1.Управления файлами

2.Получения информации о состоянии

3.Изменения файлов

4.Поддержки языков программирования

5.Загрузки и исполнения программ

6.Коммуникации

Использование ОС большинством пользователей основано на использовании системных программ, а не системных вызовов.

18

* Структура системы MS-DOS

MS-DOS – разработана по принципу:

обеспечить максимум функциональности, используя минимум памяти (640 K – ограничение на объем памяти для программы в MS-DOS)

Нет явного разделения на модули

Хотя MS-DOS и имеет некоторую архитектуру, но уровни функциональности и интерфейсы в ней не отделены четко друг от друга

19

* Уровни абстракции модулей MS-DOS

20

* Структура системы UNIX

UNIX – ограничена функциональностью аппаратуры. Первоначальные версии UNIX имели ограниченное структурирование.

Система UNIX состоит из двух частей:

1.Системные программы

2.Ядро

3.Содержит все модули, уровень абстракции которых ниже системных вызовов, но выше непосредственно аппаратных модулей

4.Поддержка файловой системы, диспетчеризация процессора, управление памятью и другие функции ОС

21

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