Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kratko.docx
Скачиваний:
41
Добавлен:
01.04.2022
Размер:
2.04 Mб
Скачать

3, Понятие ресурса. Основные ресурсы вычислительной системы. Управление ресурсами.

Ресурс – это всякий объект, который может распределяться внутри вычислительной системы.

Основные ресурсы вычислительной системы бывают физические и логические. Также ресурсы бывают неделимые и разделяемые (несколько процессов могут использовать их одновременно). Разделяемые ресурсы также бывают одновременного доступа и доступа с разделением времени.

Ресурсы бывают выгружаемые и невыгружаемые. Выгружаемые могут быть отобраны у процесса без всяких негативных последствий (оперативная память). Невыгружаемые - не могут быть отобраны у процесса без всяких негативных последствий (жесткий диск).

К физическим относят: процессоры (процессорное время), память (оперативная, внешняя), периферийные устройства (диски, таймеры, принтеры, наборы данных).

К логическим относят только те ресурсы, которые существуют в пределах самой ОС: таблицы выполняемых процессов, сетевых подключений.

Управление:

- Планирование ресурса

-Диспетчеризация ресурса

- Отслеживание состояния и учет использования ресурса

- Разрешение конфликтов м/у процессами

4, Критерии эффективности и классы ос

Класс(критерий)

1. ОС пакетной обработки (максимальная пропускная способность (максимальная загрузка процессора)) решение максимального числа задач в единицу времени.

2. Интерактивные ОС (ОС разделения времени) (удобство работы пользователя) предоставляется возможность интерактивной работы сразу с несколькими приложениями

3. ОС реального времени (Реактивность (гарантированное время реакции системы на то или иное событие)) предназначены для управления различными техническими объектами или технологическими процессами.

5, Функциональные компоненты ос персонального компьютера

1. Подсистема управления процессами

- распределяет процессорное время м/у несколькими одновременно выполняющимися в системе процессами

- создает и уничтожает процессы

- обеспечивает процессы необходимыми ресурсами

- реализует обмен данными м/у процессами

- поддерживает синхронизацию процессов

2. подсистема управления памятью

- отслеживает свободную и занятую память

- выделяет память процессам и освобождает ее по завершению процесса

- загружает коды и данные процессов в отведенную память

- организует виртуальную память

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

- динамически распределяет память

- выполняет дефрагментацию памяти

- реализует защиту памяти

3. подсистема управления файлами и внешними устройствами

- организует параллельную работу устройств ввода-вывода и процессора

- осуществляет согласование скоростей обмена и кэширования данных

- разделяет устройства и данные м/у процессами

- организует удобный интерфейс м/у устройствами и остальной частью системы

- поддерживает широкий спектр драйверов с возможностью простого включения в систему нового драйвера

- динамически загружает и выгружает драйверы

- поддерживает несколько файловых систем

- поддерживает синхронные и асинхронные операции ввода-вывода

4. Подсистема защиты данных и администрирования

5. Интерфейс прикладного программирования

6. Пользовательский интерфейс

7. Поддержка сетей

6, Понятие интерфейса прикладного программирования

API, также известный как интерфейс прикладного программирования, представляет собой набор протоколов и определений, которые могут позволить одному приложению взаимодействовать с другим приложением.

Позволяют разработчику пользоваться функциями ОС в виде обертки (интерфейса)

Функции: Действия, разрешенные только ОС; Сервисные функции

Главный API ОС — это множество системных вызовов.

Соседние файлы в предмете Операционные системы