Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OTVET__ShPOR.docx
Скачиваний:
13
Добавлен:
27.04.2019
Размер:
583.96 Кб
Скачать
  1. Функциональные компоненты ос. Управление процессами.

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

Подсистемы ПК:

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

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

  • Управление файлами и внешними устройствами;

  • Защита данных и администрирование;

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

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

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

Процесс, с точки зрения ОС – выполняющаяся на центральном процессоре задача(программа) с ее данными.

  1. Создание процесса. ОС создает системный объект – дискриптор процесса. Этот системный объект хранит основную инф. О процессе:

  • Идентификация процесса

  • Идентификация процесса родителя

  • Перечень ресурсов, выделенных родителем

  • Список ресурсов, без которых процесс не развивается

  • Приоритет процессов

  • Тип процесса.

По типу процессы:

  • Системные

  • Прикладные

  1. Выделение начальных участков памяти под процесс

  2. Выделение min набора ресурсов для нормального развития

  3. Определение статуса или состояния процесса

Между процессами сущ. «РОДСТВЕННЫЕ ОТНОШЕНИЯ»

Выделяют:

  • Процессы родители

  • Процессы потомки

Между ними сущ.2 вида отношений:

  • Зависимые процессы

  • Независимые процессы

Если потомок и родитель на зависимы, то завершение процесса родителя никак не сказывается на процессе потомке. Если процессы зависимы, то завершение процесса родителя приводит к завершению всех зависимых потомков.

  1. Управление конкурирующими процессами:

Процессы могут конкурировать:

  • За ресурсы

  • За время процессора

При этом могут возникнуть либо проблемы тупика, либо проблемы критической секции.

Под тупиком в ОС принято понимать такое сост. ОС при кот. ни один процесс не может завершиться из-за отсутствия ресурсов.

Проблемой критической секции называется ситуация, при которой 2 или более процесса пытаются изменить общую область памяти.

  1. Задача освобождения ресурсов вследствие отказа от них процесса или в случае задержки процесса.

  2. Задача синхронизации процессов.

  1. Функциональные компоненты ос. Управление памятью.

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

Подсистемы ПК:

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

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

  • Управление файлами и внешними устройствами;

  • Защита данных и администрирование;

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

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

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

  1. Учет свободной и занятой памяти

  2. Выделение памяти процессу и освобождение памяти после завершения процесса

  3. Защита памяти

  • Защита адресного пространства одного процесса от другого

  • Защита адресного пространства ОС от прикладного процесса

  • Защита процесса от самого себя (процессу запрещается интерпретировать свой код как данные)

  1. Вытеснение процесса из ОП и подкачка процесса с внешних носителей в ОП.

  2. Настройки адресов

Адреса:

Символьные => математические => физические

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]