Интернет магазин китайских планшетных компьютеров



Компьютеры - Пространство пользователя

22 января 2011





Эта статья о пространстве пользователя в операционных системах. О пространстве пользователя в Википедии см. ВП:ЛС

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

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

В некоторых экспериментальных операционных системах используется другой подход — для всех программных продуктов используется единое адресное пространство, с учетом того, что реализация виртуальной машины обеспечивает невозможность произвольного доступа — приложения попросту не могут получить ссылки на объекты, к которым они не имеют доступа. Этот подход был использован в таких операционных системах, как JXOS, Unununium, Phantom OS, а также в Singularity — проекте Microsoft Research по созданию высоконадёжной операционной системы.

В UNIX-системах раньше при монтировании файловой системе она обязательно должна была находится в системном пространстве, из-за чего только суперпользователь мог монтировать даже CD-диск. С появлением технологии Fuse любой непривилегированный пользователь может смонтировать все, что разрешит администратор, в. т. и CD/DVD-накопители, флеш-диски и пр. и пр.



Просмотров: 1305


<<< Модуль ядра
Thermaltake >>>