Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Прикладные процессы




Демоны

Типы процессов. Системные процессы

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

Системными процессами являются, например, swapper, init (последний не является “чисто” системным т.к. запускается из выполняемого файла /bin/init Процесс init – это скорее системный демон. Этот процесс очень важен, ибо является прародителем всех остальных процессов и играет ключевую роль в UNIX) и т.д.

Демоны – не интерактивные процессы, запускающиеся обычным образом – путем загрузки в память соответствующих им выполняемых файлов, и предназначенные для выполнения в фоновом режиме. Демоны обеспечивают работу самых различных подсистем UNIX: системы терминального доступа, система печати, системы сетевого доступа и сетевых услуг и многое-многое другое. Обычно демоны запускаются при загрузке системы (после инициализации ядра) и находятся в памяти все время до ее останова. Демоны не связаны с пользовательским сеансом работы и не могут непосредственно управляться пользователем. Большую часть своего времени демоны ожидают пока тот или иной процесс запросит определенную услугу.

К данному типу процесса можно отнести все остальные процессы, выполняющиеся в системе. Как правило, прикладные процессы порождаются в рамках пользовательского сеанса работы. Это наиболее распространенный в UNIX тип процесса. Например, команда ls породит соответствующий процесс этого типа. Важнейшим пользовательским процессом является основной командный интерпретатор (это может быть интерпретатор Bourne Shell, Korn Shell, Bourne Again Shell, C-Shell и т.д.). Он запускается сразу после регистрации в системе и наоборот, завершение работы командного интерпретатора приводит к выходу пользователя из системы. Пользовательские процессы могут выполняться как в интерактивном, так и в фоновом режиме. Однако время их жизни ограничено сеансом работы пользователя. Дело в том, что когда интерпретатор команд типа sh (Bourne Shell) завершает работу, он посылает во все порожденные им процессы сигнал “отбой”, что в большинстве случаев приводит к завершению работы процессов, выполняющихся в фоновом режиме. Пользователь имеет возможность запустить в фоновом режиме программу, которая будет выполняться даже после его выхода из системы. Это делается с помощью команды nohup команда &, где команда это имя той программы, которая будет игнорировать сигнал отбоя. Заметим, что пользователям csh (C-Shell) и других современных командных интерпретаторов нет смысла использовать команду nohup т.к. все выполняющиеся в фоновом режиме процессы не уничтожаются после выхода пользователя из системы.




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 1282; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.