Вопрос №2. «Состояние существования процесса»

Создание процесса

Четыре основных события, приводящие к созданию процессов.

1. Инициализация системы.

2. Выполнение изданного работающим процессом системного запроса на создание процесса.

3. Запрос пользователя на создание процесса.

4. Инициирование пакетного задания.

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

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

Фоновые процессы, связанные с электронной почтой, web-страницами, новостями, выводом на печать и т. п., называются демонами.

Просмотреть запущенные процессы можно:

· В UNIX для вывода списка запущенных процессов используется программа ps.

· В WindowsXP можно воспользоваться диспетчером задач.

Процессы могут создаваться не только в момент загрузки системы, но и позже.

Например, новый процесс (или несколько) может быть создан по просьбе текущего процесса.

С технической точки зрения новый процесс формируется одинаково: текущий процесс выполняет системный запрос на создание нового процесса.

В роли текущего процесса может выступать:

· Процесс запущенный пользователем,

· Системный процесс,

· Процесс инициированный клавиатурой или мышью

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: