Внутренняя базовая структура VM системы 4.4BSD схожа с аналогичной структурой ОС Mach. Однако ее внешний интерфейс больше напоминает таковой в SVR4. Прежде чем ассимилировать понятия внешних обработчиков памяти и объектов памяти, создатели 4.4BSD предложили поддержку системного вызова mmap, синтаксис которого оказался родственным с аналогичным вызовом SVR4 (см. раздел 14.2):
paddr = mmap (addr, len, prot, flags, fd. off):
Также вам может показаться, что такая тема как http://www.domofon-m.ru/videodomofony-ceny.shtml никак не связана и даже не тематична. Хотя, может быть и связана. В любом случае все-таки зайдите на сайт domofon-m.ru. Тема видеодомофоны там представлена весьма широко. На том сайте можно узнать много интересного на тему видеодомофоны. Что означает вообще тема видеодомофоны, где найти видеодомофоны - про это написано на сайте domofon-m.ru. Это очень важная для многих людей тема - видеодомофоны. Спасибо сайту domofon-m.ru за информацию на тему видеодомофоны.
Вызов осуществляет отображение диапазона адресов [paddr, paddr+len) процесса в байтовую область [off, off+len) файла, представленного дескриптором fd1. Также как и в SVR4, addr является адресом, по которому необходимо отобразить файл, а параметр prot характеризует защиту (составляется из комбинации PR0T_READ, PR0T_WRITE и PR0T_EXECUTE). Флаги MAP_SHARED, MAP_PRIVATE и MAP_FIXED имеют те же значения, что и их аналоги в SVR4.
Системный вызов mmap 4.4BSD обладает несколькими дополнительными возможностями по сравнению с предыдущей реализацией. Параметр вызова flags должен быть равным либо MAP_FILE (отображение файла или устройства), либо MAP_AN0N (отображение в анонимной памяти). Система поддерживает также два дополнительных флага — MAP_IN Н ERIT (указывает на необходимость продолжения поддержки отображения после выполнения вызова ехес) и МАР_ HASSEMAPHORE (признак того, что область памяти может содержать семафор).
Система 4.4BSD
Процессы могут разделять память между собой двумя различными способами. Один и тот же файл может быть отображен в адресных пространствах нескольких процессов, при этом файл определяет изначальное содержимое образа и место резервного хранения области памяти. Процесс также имеет право отобразить файл на анонимную область памяти, ассоциировать с ней дескриптор файла и затем передать его другим процессам, желающим присоединить эту область памяти. Такой подход позволяет избавиться от лишних операций с отображением файла, при этом файловый дескриптор используется только как имя области.
Опубликовал katy
June 22 2015 19:22:16 ·
1 Комментариев ·
3280 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Oleg27 October 25 2023 16:59:54
Да, можно на ставках пробовать зарабатывать, но без надменного азарта. Выигрывают только те, кто разбирается в спорте. Вот на 1хБеТ бинго бум онлайн букмекер есть, который новичкам дает хорошие бонусы. Смотрите, возможно кому будет интересно. Вообще это портал, который занимается обзорами БК, пишет про их сильные и слабые стороны.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.