Пространство пользователя

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

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

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

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

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

См. также

Примечания


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Пространство пользователя" в других словарях:

  • Графическая среда пользователя — Графический интерфейс пользователя (ГИП), графический пользовательский интерфейс (ГПИ) (англ. Graphical user interface, GUI; сленг. ГУИ, ГУЙ)  система средств для взаимодействия пользователя с компьютером, основанная на представлении всех… …   Википедия

  • Графический интерфейс пользователя — (ГИП), графический пользовательский интерфейс (ГПИ) (англ. Graphical user interface, GUI; сленг. ГУИ)  разновидность пользовательского интерфейса, в котором элементы интерфейса (меню, кнопки, значки, списки и т. п.),… …   Википедия

  • временное табличное пространство — Когда пользователь выполняет SQL оператор, для которой требуется создание временных сегментов (например, создание индекса), то используется временное табличное пространство пользователя. Направление всех временных сегментов пользователей в… …   Справочник технического переводчика

  • Идентификатор пользователя (Unix) — В Unix подобных операционных системах, пользователи идентифицируются идентификаторами пользователя (англ. User identifier, UID). То, что пользователя идентифицирует UID, значит, что операционная система различает пользователей именно по UID (а не …   Википедия

  • ГОСТ Р ИСО/МЭК 15910-2002: Информационная технология. Процесс создания документации пользователя программного средства — Терминология ГОСТ Р ИСО/МЭК 15910 2002: Информационная технология. Процесс создания документации пользователя программного средства оригинал документа: 4.16 n штрих (en dash): Штрих, имеющий такую же ширину, как и строчная буква «n». Определения… …   Словарь-справочник терминов нормативно-технической документации

  • Идентификатор пользователя — В Unix подобных операционных системах, пользователи идентифицируются идентификаторами пользователя (англ. User identifier, UID). Операционная система различает пользователей именно по UID (а не, например, по логину). Во многих системах… …   Википедия

  • Масштабируемый интерфейс пользователя — Просмотр исходного кода ядра Linux в среде Eagle Mode Масштабируемый интерфейс пользователя ( …   Википедия

  • виртуальное пространство — Пространство, в котором координаты примитивов вывода не зависят от устройств. [ГОСТ 27459 87] виртуальное пространство Пространство, в котором координаты объектов изображения выражаются в координатах пользователя, не зависящих от системы… …   Справочник технического переводчика

  • Ядро (операционной системы) — У этого термина существуют и другие значения, см. Ядро. Ядро центральная часть операционной системы (ОС), обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память и внешнее аппаратное… …   Википедия

  • UNIX — Генеалогическое древо UNIX систем UNIX (читается юникс) семейство переносимых, многозадачных и многопользовательских …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»