Лабораторная работа №9.
Управление процессами в операционной системе Windows
Цель работы: научиться использовать сервисы и средства управления процессами в операционной среде Windows.
Изучение теоретических сведений.
Выполнение практических заданий согласно методическим указаниям.
Краткие теоретические сведения
Schtasks
Настраивает выполнение команд и программ через заданные интервалы или в указанное время. Добавляет и удаляет задания из расписания, запускает и останавливает задания по требованию, отображает и изменяет назначенные задания.
Schtaskscreate
Schtasks change
Schtasks run
Schtasks end
Schtasks delete
Schtasks query
Schtaskscreate- Создает новое назначенное задание.
schtasks /create /tnимя_задания /trвыполнение_задания /scрасписание [/moмодификатор] [/d день] [/m месяц[,месяц...] [/i время_простоя] [/stвремя_запуска] [/sdдата_запуска] [/edдата_окончания] [/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rpпароль]] /?
Параметры
/tnимя_задания
Определяет имя для задания.
/trвыполнение_задания
Указывает программу или команду, которая выполняет задание. Введите полный путь и имя исполняемого файла, файла сценария или пакетного файла. Если пропущен путь, программа SchTasks.exe предполагает, что файл находится в системном_корневом_каталоге\System32.
/scрасписание
Задает тип расписания. Допустимыми значениями являются ЕЖЕМИНУТНО, ЕЖЕЧАСНО, ЕЖЕДНЕВНО, ЕЖЕНЕДЕЛЬНО, ЕЖЕМЕСЯЧНО, ОДНОКРАНО, ПРИ ЗАПУСКЕ, ПРИ ВХОДЕ В СИСТЕМУ, ПРИ ПРОСТОЕ.
-
Значение
|
Описание
|
ЕЖЕМИНУТНО, ЕЖЕЧАСНО, ЕЖЕДНЕВНО, ЕЖЕНЕДЕЛЬНО, ЕЖЕМЕСЯЧНО
|
Определяют единицу времени для расписания
|
ОДНОКРАТНО
|
Задание выполняется один раз в указанное время и дату
|
ПРИ ЗАПУСКЕ
|
Задание выполняется каждый раз при запуске системы. Можно указать дату запуска или выполнить задание в следующий раз при запуске системы
|
ПРИ ВХОДЕ В СИСТЕМУ
|
Задание выполняется каждый раз при входе пользователя (любого) в систему. Можно указать дату запуска или выполнить задание в следующий раз при входе пользователя в систему
|
ПРИ ПРОСТОЕ
|
Задание выполняется каждый раз при простое компьютера в течение заданного промежутка времени. Можно указать дату запуска или выполнить задание в следующий раз при простое компьютера
|
/moмодификатор
Определяет частоту выполнения команды в соответствии с его типом расписания. Этот параметр обязателен для расписания ЕЖЕМЕСЯЧНО. Параметр является допустимым, но необязательным для расписаний ЕЖЕМИНУТНО, ЕЖЕЧАСНО, ЕЖЕДНЕВНО или ЕЖЕНЕДЕЛЬНО. По умолчанию значение равно 1.
-
Тип расписания
|
Модификатор
|
Описание
|
ЕЖЕМИНУТНО
|
1 - 1439
|
Задание выполняется через каждые n минут.
|
ЕЖЕЧАСНО
|
1 - 23
|
Задание выполняется через каждые n часов.
|
ЕЖЕДНЕВНО
|
1 - 365
|
Задание выполняется через каждые n дней.
|
ЕЖЕНЕДЕЛЬНО
|
1 - 52
|
Задание выполняется через каждые n недель.
|
ЕЖЕМЕСЯЧНО
|
1 - 12
|
Задание выполняется через каждые n месяцев.
|
ПОСЛЕДНИЙ
|
Задание выполняется в последний день месяца.
|
ПЕРВЫЙ, ВТОРОЙ, ТРЕТИЙ, ЧЕТВЕРТЫЙ, ПОСЛЕДНИЙ
|
При использовании с параметром /d день задание выполняется в определенный день недели. Например, в третью среду месяца.
|
/d день
Указывает день недели и день месяца. Параметр допустим только с расписаниями ЕЖЕНЕДЕЛЬНО или ЕЖЕМЕСЯЧНО.
-
Тип расписания
|
Значение дня
|
ЕЖЕНЕДЕЛЬНО
|
Необязательно. Допустимые значения — с ПН по ВС и *(каждый день). По умолчанию установлено значение ПН
|
ЕЖЕМЕСЯЧНО
|
Значения ПН — ВС требуются, когда используется модификатор (/mo) ПЕРВЫЙ, ВТОРОЙ, ТРЕТИЙ, ЧЕТВЕРТЫЙ ИЛИ ПОСЛЕДНИЙ. Значения 1 — 31 являются необязательными и допустимы, только если модификатора нет или тип его 1 — 12. По умолчанию установлено значение 1 (первый день месяца).
|
/m месяц[,месяц...]
Указывает месяц года. Допустимые значения — с ЯНВ по ДЕК и * (каждый месяц). Параметр /m действителен только для расписания ЕЖЕМЕСЯЧНО. Параметр требуется при использовании модификатора ПОСЛЕДНИЙ. В других случаях он является необязательным. Значение по умолчанию *(каждый месяц).
/i время_простоя
Указывает интервал времени простоя компьютера (в минутах) до начала выполнения задания. Введите любое число от 1 до 999. Параметр допустим только с расписанием ПРИ ПРОСТОЕ, в этом случае он обязателен.
/stвремя_запуска
Задает время начала выполнения задания в 24-часовом формате в виде чч:мм:сс. По умолчанию установлено локальное время, когда команда завершена. Параметр /st является действительным для расписаний типа ЕЖЕМИНУТНО, ЕЖЕДНЕВНО, ЕЖЕНЕДЕЛЬНО, ЕЖЕМЕСЯЧНО и ОДНОКРАТНО . Требуется для расписания ОДНОКРАТНО.
/sdдата_запуска
Задает дату начала выполнения задания в формате мм/дд/гггг. По умолчанию установлено значение текущей даты. Параметр /sd можно использовать со всеми расписаниями. Он требуется для расписания ОДНОКРАТНО.
/edдата_окончания
Определяет последнюю дату, на которую назначается выполнение команды. Параметр является необязательным. Недопустимо использование с расписаниями типа ОДНОКРАТНО, ПРИ ЗАПУСКЕ, ПРИ ВХОДЕ В СИСТЕМУ, ПРИ ПРОСТОЕ. По умолчанию у расписаний нет даты окончания.
/s компьютер
Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.
/u [домен\]пользователь
Выполняет команду с разрешения указаной учетной записи пользователя. По умолчанию, команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.
/p пароль
Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.
/ru {[домен\]пользователь | "System"}
Выполняет задания с разрешения указанной учетной записи пользователя. По умолчанию, начинается выполнение задание с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.
-
Значение
|
Описание
|
|
|
[домен\]пользователь
|
Определяет учетную запись пользователя.
|
"System" или ""
|
Указывает учетную запись NT Authority\System, которую использует операционная система.
|
/rpпароль
Определяет пароль учетной записи пользователя, заданной параметром /ru. Если пропустить этот параметр при указании учетной записи пользователя, программ SchTasks.exe предлагает ввести пароль и скрывает введенный текст. Для заданий, выполняемых с разрешений ученой записи NT Authority\System, не требуется пароль и программа SchTasks.exe не предлагает его ввести.
/?
Отображает справку в командной строке.
Примечания
Использование параметров командной строки /s, /u и /p
Параметры командной строки /u и /p доступны только при использовании параметра /s. Для ввода пароля пользователя необходимо использовать параметры /p и /u.
Пример:
C:\Documents and Setting\Вася>SCHTASKS /create /sc minute /tn “калькулятор” /tr C:\WINDOWS\system32\calc.exe /st “00:42:05” /sd “17/12/2019”
|
Ход работы
Изучить работу утилиты PerfMon.exe (Performance monitor – системный монитор), входящий в состав ОС Windows NT/2000/XP. Используя утилиту PerfMon, исследовать загрузку центрального процессора и подсистемы управления памятью (использование оперативной памяти и файла подкачки) при запуске ресурсоёмких приложений. Зарисовать диаграмму загрузки процессор. Изучить назначение и работу диспетчера задач. Используя диспетчер задач, определить, какие процессы запущенны и сколько памяти они занимают. Записать протокол загрузки центрального процессора. Используя диспетчер задач, исследовать загрузку центрального процессора и использование оперативной памяти и файла подкачки при запуске ресурсоёмких приложений.
Ход работы
Зарисуйте диаграмму загрузки процессора.
Запустите командную оболочку Windows (cmd.exe)
Перенесите в отчет информацию о командах Windows для работы с процессами
-
Команды Windows для работы с процессами:
at - запускает программы в заданное время;
Schtasks - настраивает выполнение команд по расписанию;
Start - запускает определенную программу или команду в отдельном окне;
Taskkill - завершает процесс;
Tasklist - выводит информацию о работающих процессах и памяти
|
Для получения более подробной информации, можно использовать центр справки и поддержки или команду help (например: helpatили at /?) Отобразите подробную информацию о запущенных процессах и памяти
Отобразите все процессы, которые загрузили модули dll
Просмотрите подробную информацию о командах для работы с процессами Windows.
Выполните примеры работы базовой команды с различными параметрами (в отчете укажите, что выполняют использованные вами команды и их параметры)
Завершение работы с операционной системой
Оформление отчета с подробным описанием действий и формулирование вывода о проделанной работе.
Ответы на вопросы преподавателя.
|