Контрольные вопросы и задания для выполнения лабораторной работы № 5 "Управление заданиями (процессами)"

Страницы работы

Содержание работы

Лабораторная работа №5

«Управление заданиями (процессами)»

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

1)  Что такое процесс? Как он идентифицируется в системе?

2)  В чём разница между фоновым режимом исполнения процесса и режимом переднего плана?

3)  Может ли в одном задании быть более одного процесса?

Вариант 1

1)   Вызовите окно терминала или войдите в текстовую консоль.

2)   Исполните команду yes >/dev/null

3)   Переведите запущенный процесс в фоновый режим.

4)   Запустите процесс yes abc >/dev/null сразу в фоновом режиме.

5)   Просмотрите список заданий (jobs).

6)   Определите PID процесса из задания 1.

7)   Переведите задание номер 2 в режим переднего плана.

8)   Уничтожьте задание на переднем плане.

9)   Задание номер 1 уничтожьте, не переводя его на передний план.

10)   Просмотрите список всех процессов, исполняющихся в системе, и найдите командный интерпретатор bash. Определите, в каком состоянии он находится и сколько памяти занимает.

Вариант 2

1)   Вызовите окно терминала или войдите в текстовую консоль.

2)   Запустите " yes >/dev/null " сразу в фоновом режиме.

3)   Запустите процесс yes abc >/dev/null в режиме переднего плана.

4)   Переведите его в фоновый режим.

5)   Просмотрите список заданий (jobs).

6)   Переведите задание номер 2 в режим переднего плана.

7)   Уничтожьте задание на переднем плане.

8)   Определите номер родительского процесса для процесса yes из задания номер 1.

9)   Просмотрите список процессов и найдите этот родительский процесс. Определите, в каком состоянии он находится и сколько памяти занимает.

10)   Задание номер 2 уничтожьте, не переводя его на передний план.

Вариант 3

1)   Вызовите окно терминала или войдите в текстовую консоль.

2)   Исполните команду yes >/dev/null

3)   Переведите запущенный процесс в фоновый режим.

4)   Запустите процесс yes abc >/dev/null сразу в фоновом режиме.

5)   Просмотрите список заданий (jobs).

6)   Определите PID процесса из задания 2.

7)   Просмотрев список процессов, для процесса из п.6 определите его состояние, номер группы и управляющий терминал.

8)   Переведите задание номер 2 в режим переднего плана.

9)   Уничтожьте задание на переднем плане.

10)   Задание номер 1 уничтожьте, не переводя его на передний план.

Вариант 4

1)   Вызовите окно терминала или войдите в текстовую консоль.

2)   Исполните команду yes >/dev/null

3)   Переведите запущенный процесс в фоновый режим.

4)   Запустите процесс yes abc >/dev/null сразу в фоновом режиме.

5)   Просмотрите список заданий (jobs).

6)   Переведите задание номер 2 в режим переднего плана.

7)   Уничтожьте задание на переднем плане.

8)   Для задания 1 определите объём занимаемой им памяти.

9)   Задание номер 1 уничтожьте, не переводя его на передний план.

10)   Просмотрите список всех процессов, исполняющихся в системе. Найдите процесс, являющийся родительским для процесса bash, исполняемого на текущем терминале.

Вариант 5

1)   Вызовите окно терминала или войдите в текстовую консоль.

2)   Запустите процесс yes abc >/dev/null сразу в фоновом режиме.

3)   Запустите процесс командой yes >/dev/null

4)   Переведите этот процесс в фоновый режим.

5)   Просмотрите список заданий (jobs).

6)   Просмотрите список процессов, определите PID обоих процессов yes.

7)   Переведите задание номер 2 в режим переднего плана.

8)   Уничтожьте задание на переднем плане.

9)   Остановите задание номер 1 сигналом SIGSTOP. Убедитесь в этом командой jobs.

10)   Задание номер 1 уничтожьте сигналом SIGKILL, не переводя его на передний план.

Похожие материалы

Информация о работе