Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Лабораторная работа №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, не переводя его на передний план.
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.