рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Завершение процесса

Завершение процесса - Лабораторная Работа, раздел Компьютеры, Процессы в ОС Linux (II) В Нормальной Ситуации Процесс Завершается Одним Из Двух Способов (См. Лаб. Ра...

В нормальной ситуации процесс завершается одним из двух способов (см. лаб. работу 3):

- системным вызовом exit;

- возвратом из функции main.

Процесс также может завершиться в ответ на сигнал. Сигналы - это механизм для взаимодействия процессов и управления ими.

Сигнал можно послать двумя способами:

- командой оболочки $kill [-s номер_сигнала] pid

- из программы функцией kill (pid, номер_сигнала);

Если включить в программу <signal.h>, то вместо номеров сигналов можно использовать их имена. (Определения сигналов содержатся в файле usr/include/sys/signum.h, на который есть ссылка из signal.h.)

Для завершения процесса следует использовать сигналы SIGTERM или SIGKILL. Сигнал SIGTERM может быть проигнорирован процессом, в то время как сигнал SIGKILL всегда вызывает немедленное завершение процесса. Более подробную информацию о сигналах можно получить по команде

$man 7 signal

Задание 1. Попытайтесь завершить bash при помощи команды kill, послав сигнал SIGTERM, затем - SIGKILL. Поясните результаты и запишите Ваши команды. Определите и выпишите номера этих двух сигналов.

 

– Конец работы –

Эта тема принадлежит разделу:

Процессы в ОС Linux (II)

На сайте allrefs.net читайте: "Лабораторная работа по курсу "Операционные системы""

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

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

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

II. Совместный доступ к файлам
Задание 5. Напишите программу pr5.c в соответствии со схемой, представленной на рис. 1. Родительский процесс открывает существующий текстовый файл

III. Распределение виртуальной памяти
Каждый процесс имеет свое собственное виртуальное адресное пространство. ОС Linux хранит адреса виртуальной памяти каждого процесса. Эти адреса доступны процессу и могут быть получены из глобальных

Вопросы
1. Каково назначение системных вызовов wait, waitpid? 2. Как в родительском процессе можно узнать о завершении дочернего процесса, не прерывая основной ра

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги