Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Процессы. В ОС UNIX процесс – программа, выполняемая в собственном адресном



В ОС UNIX процесс – программа, выполняемая в собственном адресном

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

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

Командному интерпретатору встречается команда, соответствующая выполняемому

Файлу, то он создает новый процесс и запускает в нем эту команду.

Функционирование системы UNIX

Выполнение процессов

Процесс может выполняться в одном из двух состояний:

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

Доступ к пользовательскому сегменту данных;

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

Сегменту данных.

Когда пользовательскому процессу требуется выполнить системную функцию, он

Создает системный вызов. Фактически происходит вызов ядра системы как

Подпрограммы. С момента появления системного вызова процесс считается системным.

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

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

собственным стеком. Стек задачи содержит:

- аргументы;

- локальные переменные;

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





Дата публикования: 2014-11-29; Прочитано: 191 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...