Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОПЕРАЦИОННЫЕ СИСТЕМЫ И ОБОЛОЧКИ.doc
Скачиваний:
46
Добавлен:
21.09.2019
Размер:
799.74 Кб
Скачать

1.4. Вопросы к главе 1

1) В чем заключается различие u1087 понятий процесс и задача?

2) Для чего каждая задача получает дескриптор? Какие поля содержатся в

дескрипторе? Что такое контекст задачи?

3) Объясните понятие ресурса. Почему понятие ресурса является одним из

фундаментальных пи рассмотрении ОС? Какие виды и типы ресурсов вы

знаете?

4) Сколько и каких списков дескрипторов задач может быть в системе? От

чего зависит это число?

5) Перечислите дисциплины обслуживания прерываний, как можно

реализовать каждую из этих дисциплин?

6) С какой целью в ОС вводится специальный программный модуль,

называемый супервизором прерываний?

7) В чем заключается различие между повторно входимыми и повторно

прерываемыми программными модулями? Как они реализуются?

8) Что такое привилегированный программный модуль? Почему нельзя

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

модулей?

2. Управление задачами и памятью в операционных системах

Оперативная память – это важнейший ресурс любой вычислительной системы,

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

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

времени центрального процессора сильно влияют на скорость выполнения отдельных

вычислений и на общую эффективность вычислительной системы.

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

- создание и удаление задач;

- планирование процессов и диспетчеризация задач;

- синхронизация задач, обеспечение их средствами коммуникации.

Система управления задачами обеспечивает похождение их через компьютер. В

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

Создание и удаление задач производится по соответствующим запросам от

пользователей или самих задач.

Основным подходом к организации того или иного метода управления процессами

является организация очередей процессов и ресурсов.

На распределение ресурсов влияют конкретные потребности тех задач, которые

должны выполняться параллельно.

Задачи динамического планирования, т.е. наиболее эффективного распределения

ресурсов, возникающие практически при каждом событии, называются

диспетчеризацией. Планирование осуществляется реже, чем задача текущего

распределения ресурсов между уже выполняющимися процессами и потоками. Различие

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

Долгосрочный планировщик решает, какой из процессов, находящихся во входной

очереди, должен быть переведен в очередь готовых к выполнению процессов в случае

освобождения ресурсов памяти. В очереди готовых к выполнению процессов должны

находиться в равной пропорции процессы, ориентированные на ввод/вывод, и процессы,

ориентированные на работу центрального процессора.

19

Краткосрочный планировщик решает, какая из задач, находящихся в очереди

готовых к выполнению, должна быть передана на выполнение. В большинстве

современных ОС долгосрочный планировщик отсутствует.