Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OS. Korec. edit..doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
2 Мб
Скачать
☆

10. Описание процессов в ос. Атрибуты процессов.

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

1)объем основной памяти, отведенной процессу;

2)объем вторичной памяти, отведенной процессу;

3)все атрибуты защиты блоков основной или виртуальной памяти, как, например, указание, какой из процессов имеет доступ к той или иной совместно используемой области памяти;

4)вся информация, необходимая для управления виртуальной памятью.

Атрибуты процессов.

Информацию, которая находится в управляющем блоке процесса, можно разбить на три основные категории:

1)информация по идентификации процесса;

2)информация по состоянию процесса;

3)информация, используемая при управлении процессом.

11. Режимы выполнения процессов в ОС. Функции ядра.

Существуют 2 режима:

1.Системный

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

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

Ядро ОС – это часть ОС которая выполняет ее важнейшие функции.

Функции ядра ОС:

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

1) Создание и завершение

2)Переключение процессов

3)Планирование и диспетчеризация

4) Синхронизация и обмен информацией между процессами

5) Организация управляющих блоков

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

1)Выделение адресного пространства процессу

2) Свопинг

3) Управление страницами и сигментами

3. Управление вводом /выводом

4. Функция поддержки

1)Обработка прерываний

2)Учет использования ресурсов

3)Текущий контроль системы

12. Параллельные вычисления: основные проблемы, способы взаимодействия процессов.

Параллельные вычисления — вычисления, в которых операции производятся параллельно.

1. Многозадачность – это управление множеством процессов в однопроцессорной системе.

2. Многопроцессорность – это управление множеством процессов в многопроцессорной системе.

3. Распределённые вычисления — способ решения трудоёмких вычислительных задач с использованием нескольких компьютеров, чаще всего объединённых в параллельную вычислительную систему.

1.Разделение глобальных ресурсов.

2.Управление распределением ресурсов.

3.Трудность обнаружения ошибок.

Взаимодействия процессов.

Типы взаимодействия:

1. Когда процессы не знают о наличии друг друга, но они конкурируют за доступ к ресурсам.

2. Процессы косвенно осведомлены о друг друге, разделяют доступ к ресурсам.

3.Процессы знают о наличии друг друга.

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

1. Проблема при конкуренции – необходимость взаимных исключений.

2.Взаимная блокировка

3. Голодание

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