Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
В ОС UNIX процесс – программа, выполняемая в собственном адресном
Пространстве. При удачной регистрации пользователя в системе автоматически создается
Процесс, в котором выполняется программа командного интерпретатора. Если
Командному интерпретатору встречается команда, соответствующая выполняемому
Файлу, то он создает новый процесс и запускает в нем эту команду.
Функционирование системы UNIX
Выполнение процессов
Процесс может выполняться в одном из двух состояний:
- пользовательском. Процесс выполняет пользовательскую программу и имеет
Доступ к пользовательскому сегменту данных;
- системном. Процесс выполняет программы ядра и имеет доступ к системному
Сегменту данных.
Когда пользовательскому процессу требуется выполнить системную функцию, он
Создает системный вызов. Фактически происходит вызов ядра системы как
Подпрограммы. С момента появления системного вызова процесс считается системным.
Пользовательский и системный процессы являются двумя фазами одного и того же
Процесса, но они никогда не пересекаются между собой. Каждая фаза пользуется своим
собственным стеком. Стек задачи содержит:
- аргументы;
- локальные переменные;
- другую информацию относительно функций, выполняемых в режиме задачи.
Дата публикования: 2014-11-29; Прочитано: 191 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!