Запуск приложений по расписанию

Практическая работа №2

Тема: Управление процессами и потоками в Windows

Цель: Изучить возможности контроля и управления процессами в операционной системе Windows

Ход работы

Теоретическая часть

 

Диспетчер задач

Windows XP постоянно контролирует работу всех запущенных приложений, проверяя состояние работы. Когда приложение перестает отвечать на запросы, Windows выводит на экран диалоговое окно Завершение программы.

В этом окне можно нажать кнопку Завершить сейчас, чтобы завершить работу программы. При этом будут потеряны данные, которые были изменены этим приложением с момента последнего сохранения.

Если программа перестает реагировать на команды пользователя, то можно вызвать Диспетчер задач комбинацией клавиш Ctrl+Alt+Del или контекстное меню на кнопке этого приложения, расположенной на панели задач, и выбрать команду Закрыть.

Приложение, с которым возникли проблемы, в поле Состояние будет иметь запись Не отвечает. Для того, чтобы продолжить нормальную работу с другими программами, нужно завершить работу этого приложения. Для этого нужно выделить приложение и нажать кнопку Снять задачу.

 

Запуск приложений по расписанию

Одним из методов автоматизации робот, выполняемых на компьютере под управлением операционной системы Windows, является запуск приложений по назаченному расписанию. Основным средством такого подхода является программа Назначенные задания (Пуск - Программы - Стандартные - Служебные - Назначенные задания). Окно программы Назначенные задания можно рассматривать как окно специаль­ной папки. Ярлыки приложений, размещенные в этой папке, обладают особыми атрибутами, не характерными для обычных объектов: Расписание, Время следую­щего запуска, Время прошлого запуска, Состояние. В связи с этим невозможно формирование расписания автоматического запуска приложений приемом простого размещения ярлыков в папке. Наполнение папки Назначенные задания выполняется под управлением специальной программы — Мастера создания расписания. Мастер запускается двойным щелчком на значке Добавить задание. В процессе его работы пользователь имеет возможность выбрать приложение и назначить расписание его запуска с указанием даты и времени первого запуска, а также периодичности последующих запусков.

Программа Назначенные задания позволяет редактировать расписания заданий. Редактирование выполняют в диалоговом окне, которое открывают командой Свойства в контекстном меню задания.

На вкладке Задание в командной строке можно указать путь доступа к запускаемому приложению. Важно заметить, что командная строка позволяет указать параметры запуска приложения, если оно такой запуск допускает. В частности, параметры командной строки используют для того, чтобы приложение сразу после запуска открывало (воспроизводило) заданный документ. Этот прием позволяет, например, использовать запуск какого-либо музыкального проигрывателя для воспроизведення файла звукозаписи в заданное время (функция будильника). На вкладке Расписание можно уточнить параметры расписания задания, а на вкладке Настройка более детально определить условия исполнения и завершения задания.

 

Утилита Process Explorer

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

Утилиту можно запускать и полноценно использовать в режиме простого пользователя.

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

Каждый процесс интерактивно отображается в двух режимах

- Handle mode (отображение всех системных операций задействованных выделенным в верхнем окне программы процессом)

- DLL mode (отображение всех динамических библиотек, так или иначе связанных с выделенным для изучения процессом)

Утилита содержит 2 окна.

В верхнем отображается список активных процессов (в т.ч. идентификатор процесса - PID, процент загрузки процессора - CPU, описание - Description, наименование аккаунта владельца - Owner, приоритет процесса - Priority, Handles, Windows Title).

Информация, показываемая в нижнем окне, зависит от режима Process Explorer:

- если он находится в режиме handle mode, Вы можете видеть handles (файлы для Windows), которые открыл процесс, выбранный в верхнем окне;

- если это режим DLL (DLL mode) - Вы можете видеть DLL, которые загрузил данный процесс.

Переключение между режимами осуществляется "горячими клавишами" или с помощью соответствующих пунктов меню.

Вы можете сортировать процессы по любому критерию, щелкая мышкой на соответствующей колонке; либо представить процессы в виде дерева процессов (process tree) путем выбора пункта меню View - Show Process Tree.

Щелкнув правой кнопкой мыши по выбранному процессу, с помощью появившегося контекстного меню Вы можете изменить базовый приоритет процесса (Set Priority), принудительно завершить процесс (Kill Process) и просмотреть дополнительные параметры процесса (Properties).

С помощью пункта меню Options - Highlight Services можно выделить процессы, которые обслуживают хост.

Для выделения процессов текущего пользователя выберите пункт меню Options - Highlight Own Processes.

 

Практическая часть

 

1. Выведите на экран окно Диспетчера задач, изучите вкладки окна и пункты меню.

2. Принудительно завершите один из процессов с помощью Диспетчера задач.

3. Откройте окно Назначенные задания, изучите его интерфейс.

4. Установить в Назначенных заданиях выполнение выбранной Вами программы и задать периодичность ее выполнения.

5. Запустите утилиту Process Explorer. Запустите несколько приложений (например Word, Paint, Notepad и т.д.), обратите внимание на изменения в окне процессов.

6. Отсортируйте процессы по одному из критериев с помощью утилиты Process Explorer.

7. Принудительно завершите один из процессов с помощью утилиты Process Explorer.

 

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

 

1. Для чего используется окно Диспетчера задач?

2. Как отмечено не работающее приложение в окне Диспетчера задач?

3. Для чего предназначена папка Назначенные задания?

4. Как открыть папку Назначенные задания?

5. Что представляет папка Назначенные задания?

6. Как формируется расписание назначенных заданий?

7. Для чего предназначена программа Process Explorer?

8. Что отображается в окне программы Process Explorer?

9. В каких режимах отображаются процессы в окне Process Explorer?

10. Что отображается в режиме Handle mode в окне Process Explorer?

11. Что отображается в режиме DLL mode в окне Process Explorer?

12. Что отображается в верхнем окне программы Process Explorer?

13. Что отображается в нижнем окне программы Process Explorer?

14. По каким критериям можно сортировать процессы в программе Process Explorer?

15. Какие команды содержатся в контекстном меню процесса в программе Process Explorer?

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: