Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Реальный (UID) и эффективный (EUID) идентификаторы пользователя




Компоненты процесса

Процесс состоит из адресного пространства и набора структур данных, содержащихся внутри ядра. Адресное пространство представляет собой совокупность страниц памяти (страницы – это “кусочки” памяти размером, как правило, от 1 Кб до 4 Кб), которые ядро выделило для выполнения процесса. Адресное пространство содержит сегменты для кода программы, которую выполняет процесс, используемые процессом переменные, стек процесса и различную вспомогательную информацию, необходимую ядру во время работы процесса.

Адресное пространство – это не совсем часть оперативной памяти, поскольку в системе с виртуальной памятью (практически нет таких UNIX систем, которые бы работали без виртуальной памяти) адресное пространство в конкретный момент времени может находится целиком или частично в физической памяти, либо вообще целиком находиться в виртуальной памяти.

В структурах данных ядра хранится различная информация о каждом процессе. Вот некоторые наиболее важные из этих сведений:

 

· таблица распределения памяти процесса;

· текущий статус процесса;

· приоритет выполнения процесса;

· информация о ресурсах, которые использует процесс;

· маска обработки процесса;

· владелец процесса.

 

Рассмотрим наиболее интересные характеристики процессов. Многие характеристики процесса непосредственно влияют на его выполнение.

Идентификатор процесса (PID)

Каждому новому процессу, созданному ядром, присваивается уникальный идентификационный номер, называемый идентификатором процесса или, сокращенно, PID. Особой роли этот номер не играет. Идентификационные номера присваиваются процессам начиная с нуля. Когда номера у ядра заканчиваются, оно вновь возвращается к нулю и производит нумерацию заново, пропуская те PID, которые присвоены каким-либо процессам. Если процесс завершает работу, то ядро освобождает занятый им идентификатор.

Идентификатор родительского процесса (PPID)

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

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

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




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


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


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



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




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