|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.01.2014, 19:20 | #1 |
Новичок
Джуниор
Регистрация: 20.01.2014
Сообщений: 0
|
Сигналы в LINUX
Сколько будет стоить это задание???
Процессы непрерывно обмениваются сигналами согласно табл. 2 . Запись в таблице 1 вида: 1->(2,3,4,5) означает, что исходный процесс 0 создаёт дочерний процесс 1, который, в свою очередь, создаёт дочерние процессы 2,3,4,5.Запись в таблице 2 вида: 1->(2,3,4) SIGUSR1 означает, что процесс 1 посылает дочерним процессам 2,3,4 одновременно (т.е. за один вызов kill() ) сигнал SIGUSR1. После передачи101 –го по счету сигнала SIGUSRродительский процесс посылает сыновьям сигнал SIGTERMи ожидает завершения всех сыновей ,после чего завершается.Сыновья, получив сигнал SIGTERM завершают работу с выводом на консоль сообщения вида: pidppidзавершил работу после X-го сигналаSIGUSR1 и Y-го сигналаSIGUSR2 где X,Y – количество посланных за все время работы данным сыном сигналов SIGUSR1 и SIGUSR2 Каждый процесс в процессе работы выводит на консоль информацию в следующем виде: Npidppid послал/получил USR1/USR2 текущее время (мксек) где N-номер сына по табл. 1 Дерево процессов 1->(2,3,4,5) 2->6 3->7 4->8 Последовательность обмена сигналами 1->(2,3,4,5) SIGUSR22->6SIGUSR1 3->7SIGUSR1 4->8SIGUSR1 8->1SIGUSR1 |
20.01.2014, 19:25 | #2 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
ICQ 395-546-218
skype: rrrfer.rrrfer Сразу указывайте примерную цену и сроки. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Уроки по C в Linux: Сигналы | MaTBeu | Qt и кроссплатформенное программирование С/С++ | 4 | 27.10.2014 01:00 |
QT - сигналы | Базиля | Помощь студентам | 13 | 06.10.2013 19:39 |
Сигналы | NewMem | Помощь студентам | 0 | 26.05.2011 17:18 |
сигналы в Qt! | marselik | Qt и кроссплатформенное программирование С/С++ | 1 | 24.11.2010 23:29 |