Лабораторная работа 31


Чтобы посмотреть этот PDF файл с форматированием и разметкой, скачайте его и откройте на своем компьютере.
Лабораторная работа
3
.

Архитектура операционных систем семейства Window
s

Исследование
динамических приоритетов.


При выполнении лабораторной

работы требуется записывать полученные результ
а-
ты. В результате выполнения лабораторной работы должен быть оформлен
отчёт, который
должен быть показан преподавателю.


1.
Исследование сбое
в и зависаний программ

при работе компьютера.

1.1.

Для наблюдения за про
цессами и потоками запустите программу
pviwer.exe
.

1.2.
Запустите программу
badapp32.exe
. Эта программа предназначена для
моделир
о-
вания выполнения программой некорректной операции (сбой) и моделирования зависания
программы.

1.3. Запишите сколько потоков в процессе
badapp32
,
и с каким приоритетом работают
эти потоки.

1.4.
Запустите программу
P
rocess

Explorer
.
Найдите процесс
badapp32
.
В
ыделит
е

пр
о-
цесс и наж
мите

правую кнопку мыши. В контекстном меню надо выбрать
Properties

и з
а-
кладку
Threads
.

Проследите
,

как меняется количество изменений контекста потока (
Co
n-
text

Switches
)

если программа не активна
.

Каков её статус?

Как меняется
Context

Switches

при наведении курсора мыши на окно программы
badapp32

и

выборе какого
-
либо меню?

1.
5
.
Промоделируйте сбой программы, выбрав пункт меню
Action



GP
-
Fault
.
В

пр
о-
грамме

Process

Viewer

нажмите кнопку
Refresh
.
Запишите сколько потоков в процессе
badapp32
,
и с каким приоритетом работают эти потоки.

1.6. В программе
Process

Explorer

определите
,

какой стал статус у потока
и как меняе
т-
ся
Context

Switches
.

1.5.
З
акройте программу
badapp32.exe

и запустите её вновь. Промоделируйте завис
а-
ние программы, выбрав пункт меню
Action



Hang
.
В

программе

Process

Viewer

нажмите
кнопку
Refresh
.
Запишите сколько потоков в процессе
badapp32
,
и с каким приоритетом
работают эти потоки.

1.7. В программе
Process

Explorer

определите, какой стал статус у потока и как меняе
т-
ся
Context

Switches
.

1.8.
З
акройте программу
badapp32.exe
.


1.9.
Объясните получившиеся результаты. П
очему сбой и зависание одной программы
не влияет на другие программы?

1.10. Попробуйте запустит
ь программу
badapp
16
.exe
.
Поче
му не удалось её зап
у-
стить?


2.
Исследование свойств вытесняющей многозадачности

Win
32.


Запустите
3

экземпляр
а

приложения
badapp32

и произведите операцию искусственн
о-
го зависания (
Hang
) одного из них. Зафиксируйте поведение остальных экземпляров
пр
о-
граммы. Сделайте вывод.


3.
Динамические приоритеты планировщика задач
.

3
.1. Закройте все экземпляры
badapp32

к
роме одного. Меняйте приоритет

процесса
утилитой «Диспетчер задач» и установите численные значения
динамических приорит
е-
тов
Realtime
,
High
,
AboveNormal
,
Normal
,
BelowNormal
,
Idle
.

З
акройте программу
badapp32
.

3.2.
Запустите два экземпляра приложения
counter
.
exe

и определите
при помощи ут
и-
литы
Process

Viewer

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

3.3. Измените приоритет

одного

процесс
а

counter

на
Высокий
, а другого на

Низкий

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

Процент
процессорного времени, отведённому каждому процессу, представлен в к
о-
лонке ЦП в «Диспетчере задач». Объясните получившийся результат.

3.4.

Запустите
оба
процесс
а

counter

на
одном ядре №3. Для этого в «Диспетчере з
а-
дач» надо нажать правой кнопкой мыши на пр
оцесс
counter

и
выбрать из контекстного
меню
«
Задать соответствие
»
.
Как изменился процент процессорного времени, отвод
и-
мый каждому процессу
counter
? Почему?

3.5. Запустите третий экземпляр программы
counter

на
процессорном ядре №3. Уст
а-
новите у нового проц
есса приоритет
Высокий
.

Как изменилась доля процессорного вр
е-
мени, отводимого
каждому процессу

counter
? Почему?


3.6. Оцените качественно возможность реакции процессов
counter

на интерактивн
о
е
событи
е


перетаскивание

окна.

Есть ли разница при перетаскивании разных окон
counter
?
Объясните результат.




Приложенные файлы

  • pdf 5519190
    Размер файла: 149 kB Загрузок: 0

Добавить комментарий