Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Пространство пользователя22 января 2011
В обычной современной операционной системе виртуальная память обычно разделяется на пространство ядра и пространство пользователя. Пространство ядра резервируется для работы ядра, расширений ядра, и некоторых драйверов устройств. В отличие от пространства ядра, пространство пользователя является областью памяти, в которой функционируют все приложения пользователя; при необходимости эта память может быть увеличена за счёт подкачки. В англоязычной компьютерной литературе термин userland часто используется для обозначения совокупности приложений, которые выполняются в пространстве пользователя. Каждый процесс в пространстве пользователя обычно выполняется в собственной области виртуальной памяти, и при отсутствии явной необходимости, не может получить доступа к памяти, используемой другими процессами. Такой подход является базисным для обеспечения защиты памяти большинства современных операционных систем, и своего рода «фундаментом» для обеспечения права доступа. В зависимости от привилегий процесс может запросить ядро отобразить часть адресного пространства другого процесса на свое, как, например, это делают отладчики. Программы также могут запрашивать для себя область разделяемой памяти совместно с другими процессами. В некоторых экспериментальных операционных системах используется другой подход для всех программных продуктов используется единое адресное пространство, с учетом того, что реализация виртуальной машины обеспечивает невозможность произвольного доступа приложения попросту не могут получить ссылки на объекты, к которым они не имеют доступа. Этот подход был использован в таких операционных системах, как JXOS, Unununium, Phantom OS, а также в Singularity проекте Microsoft Research по созданию высоконадёжной операционной системы. В UNIX-системах раньше при монтировании файловой системе она обязательно должна была находится в системном пространстве, из-за чего только суперпользователь мог монтировать даже CD-диск. С появлением технологии Fuse любой непривилегированный пользователь может смонтировать все, что разрешит администратор, в. т. и CD/DVD-накопители, флеш-диски и пр. и пр. Просмотров: 1354
|