Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к экзамену ОС полные.doc
Скачиваний:
17
Добавлен:
24.09.2019
Размер:
542.72 Кб
Скачать

Ресурсы ос.

Ресурсами ОС являются: процессор, память, внешние устройства.

Основная цель создания ОС: управление ресурсами между задачами пользователя, а в XP еще между отдельными пользователями.

Вычислительная система – это совокупность ОС и устройств компьютера. В ОС существует понятие заявка – некоторое событие, на которое вычислительная система должна реагировать.

Заявки преобразуются в задачи – обработанные заявки, которые встали в очередь на выполнение. Каждая задача инициализирует выполнение какой-либо команды (либо системной, либо пользовательской).

Дал.

задача

Комп.

A.EXE

Например, пользователь нажал на выполнение файла A.EXE, после щелчка на нем мыши происходит обработка программы, т.е. пользователь инициализирует задачу загрузки в оперативной памяти.

Процесс – это сама программа, требуемые данные стек регистров и требуемые ресурсы (процессор, память, внешнее устройство).

Все задачи, как только становятся процессами, конкурируют за ресурсы. Особенно идет конкуренция за внешние ресурсы (диски, com – порты, принтер).

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

Оперативная память – разделяемый ресурс, но по месту расположения программ, обрабатывающих этот процесс.

Команды не перемещаются, пока не закончат выполнение.

Все внешние устройства являются разделяемыми ресурсами. Любой процесс, если он выполняется, имеет доступ к любому внешнему устройству (если оно свободно).

Все процессы делятся по следующему принципу:

1) новый – тот процесс, который подготавливается к выполнению на процессоре, т.е. происходят в зависимости от самого процесса все подготовительные операции;

2) готовый – процесс, который подготавливается планировщиком задач для выполнения и становится в очередь. 3) выполняемый – этот процесс уже загружен в ОС и конкурирует за ресурсы компьютера;

4) ожидающий – процесс ожидает, когда освободится какой–либо ресурс , который ему требуется;

5) остановленный – это то процесс, который в настоящее время загружен в оперативную память, не требует ресурсов, но в настоящий момент не выполняется;

6) завершенный – тот процесс, который закончил свое выполнение и исчезает из очереди на выполнение.

15. Планирование процессов выполнения

Этот процесс в разных ОС реализуется разными механизмами, но есть и общие черты.

В однопользовательских, однозадачных ОС (MS-DOS), процесс выполнения касался только распределения ресурсов процессора (процессор может заниматься счетом задачи, операциями ввода/вывода, работой с дисками, соm-портами, то есть с HARDWARE.)

По-другому происходит планирование процесса в многопользовательских системах. Чем выше уровень ОС, тем сложнее процессы управления вычислениями в ней, то есть в DOS не требовалось решать задачи конкуренции за время процессора, а в WINDOS – задачи конкурируют за ресурсы.