Лабораторная работа №3
На тему: Управление процессами в ОС Windows
По дисциплине: Операционные Системы и Среды
Выполнил:
Студент группы 233
Николаенков Владимир
Оценка:_______
Проверил:
Сорокин Д.Ю.
Дата: 07.12.11
Подпись:_______
Санкт-Петербург
2011г.
Цель работы: изучение возможностей контроля и управления процессами в операционных системах Windows
Ход выполнения работы
1) Запустив программу Process Explorer, мы увидели список процессов, как только мы открываем несколько приложений, то информация о них, добавляется в этот список.
2) Далее мы запускаем диспетчер задач. Ниже приведена таблица сравнения возможностей:
Process explorer | |
+ | - |
Показывает DLL и handles | Более сложный интерфейс, из-за чего не подходит простым пользователям |
Показывает процессы, от родительского | Не показывает задачи, а только процессы |
Показывает PID процессов. | |
Разделяет процессы по группам, методом выделения соответствующим цветом. |
№ 12 | Показать дерево пользовательских процессов | Дефрагментация диска | Определить используемые DLL (5-6 штук) |
1. Показать дерево пользовательских процессов.
Чтобы показать дерево пользовательских процессов надо:
1) Сначала нажать View – Show Process Tool
2) После чего в том же меню убрать галку около строки Show Processes From All users
2. Опишите один из системных процессов (выпишите основные характеристики процесса).
Системный процесс taskhost.exe
1) PID: 2376
2) CPU: –
3) Description: Хост-процесс для задач Windows
4) Company Name: Microsoft Corporation
5) Set priority: Normal 8
3. Запустите указанное приложение.
Через свойства диска С в моём компьютере, запускаем Дефрагментацию диска.
4. Выполните действие согласно варианту. (Определить используемые DLL)
|
1) Для открытия окна которое, показывает список DLL файлов, нужно
в меню View – Lower Pane View – DLLs.
2) Теперь у нас открыто окно, для отображения DLL, далее выбираем нужный процесс.
3) К сожжению процесс Дефрагментации диска (dfrgui.exe), почему-то DLL не показал, поэтому рассмотрим DLL процесса Skype.exe
4) DLL skype.exe
5. Принудительно завершите созданный процесс.
Для принудительного завершения данного процесса, надо в контекстном меню выбрать графу KILL, после чего в списке он отобразиться красным светом, и исчезнет из него.
Контрольные вопросы:
Что такое процесс?
Процесс это единица активности в ОС, которая характеризуется, единой цепосной последовательностью действий, в текущем состоянии и необходимом набором системных ресурсов.
Из чего состоит процесс?
Процесс состоит из:
1) Код программы
2) Данные программы
3) Контекст.
Что такое контекст процесса?
Контекст: содержание различных регистров ЦП; приоритет процесса; информация об ожидаемых событиях и перечень предоставленных процессу ресурсов.
Своими словами объясните, что такое handles.
Это список открытых процессом файлов.
Своими словами объясните, что такое DLL.
Это библиотеки и приложения, доступные данному процессу.
Что такое приоритет?
Это некоторое числовое значение, которое влияет на место процесса в очереди.
Что такое PID?
Это идентификационный номер процесса.
В чем главное преимущество стандартного Диспетчера Задач по сравнению с утилитой ProcExp?
В простом интерфейсе. Т.к. он создан для простого пользователя ПК, то нет тех характеристик, которые пользователь, всё равно не понял бы.
|
Перечислите с пояснениями параметры процесса, отраженные во вкладке Environment в свойствах процесса.
Содержит в себе два столбца Variable(Переменная) и Value(Значение)
В первом указано службы доступные процессу.
Второй содержит в себе адрес либо числовое значение расположения службы.