Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

TVP_Lab02

.doc
Скачиваний:
13
Добавлен:
26.05.2014
Размер:
42.5 Кб
Скачать

Лабораторная работа № 2.

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

Цель работы:

  • изучить организацию выполнения вычислительных процессов в режиме мультипрограммирования (однопроцессорная машина),

  • изучить основные типы ресурсов, алгоритмы планирования и распределения ресурсов, синхронизации и диспетчеризации процессов,

Порядок выполнения

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

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

  3. Описать алгоритмы планирования и распределения ресурсов в ОС, отметить, чем отличаются данные алгоритмы от классических.

  4. Описать механизмы синхронизации и диспетчеризации данной ОС, описать информационные структуры, поддерживающие эти механизмы.

  5. Ответить на контрольные вопросы.

Содержание отчета

  1. Титульный лист.

  2. Описание варианта.

  3. Описание алгоритма и информационных структур, необходимых для его выполнения. Указание отличий реализации алгоритма планирования от рассматриваемой его реализации.

  4. Ответы на контрольные вопросы.

Контрольные вопросы

  1. В чем состоит принципиальное отличие состояний «ожидание» и «готовность» процесса? В каких еще состояниях может находиться процесс?

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

  3. Приведите основные алгоритмы планирования ресурсов.

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

  5. Может ли процесс в мультипрограммном режиме выполняться быстрее, чем в монопольном?

  6. Чем объясняется потенциально более высокая надежность ОС, где реализована вытесняющая многозадачность?

  7. Приведите алгоритм планирования, при котором процесс имея все ресурсы может бесконечно долго оставаться в системе?

  8. Являются ли синонимами термины «планирование процессов» и «диспетчеризация процессов»?

  9. Какие события могут вызвать перепланирование процесса?

  10. Какими средствами синхронизации процессов обладают современные ОС?

Варианты заданий

ОС

ОС

ОС

1.

Windows 3.1

8.

VAX

15.

Windows 95

2.

OS/2 Warp

9.

VAX VMS

16.

Windows Millenium

3.

QNX

10.

Windows NT

17.

Unix

4.

Windows 98

11.

QNX

18.

OS/360

5.

Unix

12.

Unix

19.

NetWare

6.

Novell

13.

Windows XP

20.

Windows 2000

Соседние файлы в предмете Теория вычислительных процессов