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

TVP_Lab02

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

Лабораторная работа № 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

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