Короткі теоретичні відомості

Модуль 3 Планування та диспетчеризація процесів КЗП.21.03

Лабораторна робота № 9

Тема: Процеси та потоки.

Мета роботи (дидактична): отримання практичних навичок управління процесами та потоками.

Завдання:

1. Завершіть всі працюючі програми.

2. Перегляньте c допомогою Диспетчера завдань, які процеси в даний момент активні.

3. Натисніть Ctrl + Alt + Del і виконайте Диспетчер завдань.

4. У вікні Диспетчера завдань перейдіть на вкладку Процеси.

5. Випишіть до звіту список активних процесів.

6. Спробуйте завершити процес winlogon.exe. Яка реакція системи?

7. Запустіть редактор WordPad.

8. За допомогою Диспетчера завдань, визначте який процес пов'язаний з додатком Документ-WordPad.

9. У вікні Диспетчера завдань перейдіть до вкладки Програми.

10. У контекстному меню програми Документ-WordPad (викликається клацанням павою кнопкою мишки по імені програми у списку) виконайте Перейти до процесів.

11. У вікні Диспетчера завдань перейдіть на вкладку Процеси.

12. Який процес ініціалізується при запуску WordPad.

13. Запишіть його ідентифікатор (PID).

14. Запустіть ще один примірник редактора WordPad.

15. Визначте ідентифікатор пов'язаного з ним процесу.

16. Позначте отриманий результат у звіті. Дайте відповідь на питання, чи створюється новий процес при запуску нового екземпляра додатку WordPad.

17. За допомогою Диспетчера завдань, визначте скільки потоків створюється процесом WordPad .. exe.

18. У вікні Диспетчера завдань перейдіть на вкладку Процеси.

19. У меню Вигляд виконайте команду Вибрати стовпці, потім увімкніть Лічильник потоків і натисніть Ok. Стовпець Потоків на вкладці Процеси і містить кількість потоків, що створюються відповідним процесом. Позначте у звіті, скільки потоків створює процес WordPad.exe.

20. За допомогою Диспетчера завдань завершите роботу додатків WordPad.

21. За допомогою Диспетчера завдань, визначте: Створюється чи новий процес при запуску нового екземпляра додатку Калькулятор? Скільки при цьому створюється потоків? Зафіксуйте результати в звіті.

Методичне забезпечення:інструкції до лабораторної роботи.

Обладнання: комп’ютери.

Техніка безпеки

Під час роботи на ПК суворо забороняється:

1. Торкатися до екрана і тильного боку дисплея, дротів живлення і пристроїв заземлення;

2. Порушувати порядок вмикання та вимикання блоків, намагатися самостійно усунути виявлену несправність в роботі апаратури;

3. Класти на апаратуру сторонні предмети;

4. Працювати на ПК у вологій одежі або з вологими руками.

Хід роботи

1 Вхідний контроль.

1.1 Процеси в Windows.

1.2 Процеси Linux.

Короткі теоретичні відомості

Команди Windows для роботи з процесами.

Велику частину інформації про процеси можна отримати через диспетчер задач.

at - запуск програм в заданий час

Schtasks - налаштовує виконання команд за розкладом

Start - запускає певну програму або команду в окремому вікні.

Taskkill - завершує процес

Tasklist - виводить інформацію про працюючих процесах

Для отримання більш детальної інформації, можна використовувати центр довідки та підтримки або команду help (наприклад: help at)command.com - запуск командної оболонки MS-DOScmd.exe - запуск командної оболонки Windows.

Команди LINUX для роботи з процесами

at - запускає програми в певний час

atq - виводить список завдань, поставлених в чергу командою

atatrm - видалення завдання з черги команди

at/ etc / crontab - файл містить таблицю розкладів запуску завдань

kill - припинення виконання процесу по PID процесу

killall - припинення виконання процесу по імені процесу

nice - задає пріоритет процесу перед його запуском

renice - змінює пріоритет працюючого процесу

ps - виводить інформацію про працюючих процеса

хtop - виводить динамічну інформацію про процеси

fg - висновок процесу з фонового режиму

bg - продовження виконання фонового процесу, якщо він припинений натисканням <Ctrl+Z>

ipcs - взаємодія процесів (Колективна пам'ять, семафори, повідомлення)

Для отримання більш детальної інформації, можна використовувати help (наприклад: ps - help), або документацію (наприклад: man ps, для виходу натисніть q).