Трансляция адреса виртуальный—реальный
Трансляция адреса виртуальный—реальный
Таблица страниц — структура данных в памяти, содержащая RPN. При построении таблицы страниц в большинстве отличных от AS/400 реализаций виртуальной памяти, каждой странице виртуальной памяти соответствует одна запись в таблице. Номер виртуальной страницы — VPN — используется как индекс в таблице страниц для выбора одной из записей. Выбранная запись содержит номер реальной страницы — RPN, который затем становится частью реального адреса.
Описанная структура страничных таблиц используется многими системами, например System/370. Предположим, что у нас есть компьютер с 32-разрядным виртуальным адресом и 4-килобайтной страницей. Размер VPN для этого адреса — 20 разрядов. Если далее предположить, что одна запись страничной таблицы занимает 4 байта, то размер всей таблицы составит 4 МБ. Такая таблица очень велика, но все-таки приемлема для систем с большими объемами памяти. Однако, если виртуальный адрес больше 32 разрядов (48 или 64), то размер обычной страничной таблицы становится неприемлемо большим.
System/38 была первой из массовых вычислительных систем, где использовалась инвертированная таблица страниц. В такой таблице содержится по одной записи на каждую реальную страницу (страничный фрейм) памяти, а не на каждую виртуальную страницу памяти, расположенную на диске. Общий размер такой инвертированной таблицы прямо зависит от размера памяти. Чем больше память, тем больше размер таблицы, но доля памяти, занятая таблицей остается неизменной.
Самое сложное в инвертированной таблице страниц — нахождение нужной записи. Теперь нельзя напрямую использовать VPN как индекс в таблице, так как нет однозначного соответствия между VPN и записью таблицы. Необходим какой-то иной способ. Прием, используемый в AS/400, заключается в применении к VNP для определения записи страничной таблицы хеш-функции.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Диспетчеризация и реальный мир
Диспетчеризация и реальный мир До настоящего момента мы обсуждали дисциплины диспетчеризации и состояния потоков, но практически ничего не сказали относительно того, почему и когда происходит собственно перепланирование. Существует распространенное заблуждение, что
Реальный выигрыш
Реальный выигрыш Время загрузки страницы при использовании уменьшилось больше чем на 40%. И эта техника будет работать во всех случаях, когда у вас большой пул запросов к объектам, которые расположены на одном сервере.Существует масса примеров применения этого метода в
Трансляция адреса
Трансляция адреса Перед обращением в память виртуальный адрес в любой вычислительной системе должен быть транслирован в реальный. Ранее мы говорили, что в архитектуре PowerPC есть еще один уровень адресов, которые называются эффективными и используются программами.
Реальный (RID) и эффективный (EUID) идентификаторы пользователя
Реальный (RID) и эффективный (EUID) идентификаторы пользователя Реальным идентификатором пользователя данного процесса является идентификатор пользователя, запустившего процесс. Эффективный идентификатор служит для определения прав доступа процесса к системным ресурсам
Реальный (RGID) и эффективный (EGID) идентификаторы группы
Реальный (RGID) и эффективный (EGID) идентификаторы группы Реальный идентификатор группы равен идентификатору первичной или текущей группы пользователя, запустившего процесс. Эффективный идентификатор служит для определения прав доступа к системным ресурсам по классу
5.13 Трансляция имен в адреса
5.13 Трансляция имен в адреса Конечному пользователю проще вводить легко запоминаемые имена, когда требуется указать IP-адрес для системы назначения. Многие компьютеры сконфигурированы с созданием небольшого файла hosts, в котором перечислены имена и адреса всех локальных
5.27.2 Трансляция многоадресных рассылок в адреса Ethernet и FDDI
5.27.2 Трансляция многоадресных рассылок в адреса Ethernet и FDDI Физическим интерфейсам локальных сетей Ethernet и FDDI могут присваиваться один или несколько адресов для многоадресных рассылок. Это логическое присваивание предполагает выбор из нескольких подходящих для этого
5.27.3 Трансляция адресов многоадресных рассылок в адреса Token-Ring
5.27.3 Трансляция адресов многоадресных рассылок в адреса Token-Ring К сожалению, рассмотренную выше схему для Ethernet и FDDI почти никогда нельзя применить в Token-Ring (по крайней мере, на момент написания этой книги), поскольку многие аппаратные интерфейсы Token-Ring не могут быть
12.7 Трансляция адресов в имена
12.7 Трансляция адресов в имена Система DNS обратима, т.е. может выполнять обратную трансляцию адресов в имена. Однако способ, используемый для этого в nslookup, несколько необычен:? Установить тип запроса в ptr.? Записать адрес наоборот, дописав в конце его .in-addr.arpa.Например:> set type
12.15 Трансляция адресов в имена
12.15 Трансляция адресов в имена Почему необходим обратный поиск и трансляция адресов в имена? Некоторые системные программы вызывают обратный поиск с целью улучшения вывода информации для администрирования. Например, показанный ниже вывод из программы netstat представляет
Трансляция новостей и информеры
Трансляция новостей и информеры Трансляция анонсов или заголовков эксклюзивных новостей на высокопосещаемые интернет-ресурсы – один из самых эффективных методов продвижения сетевых изданий. Механизм такого продвижения заключается в следующем. На популярном сайте
R.16.5 Условная трансляция
R.16.5 Условная трансляция С помощью препроцессора можно организовать условную трансляцию программы. Синтаксически это задается следующим образом:условное: часть-if части-elif opt часть-else opt строка-endifчасть-if: строка-if текстстрока-if: # if выражение-константа # ifdef
Добро пожаловать в реальный мир, Эдвард!, или Станет ли Сноуден гражданином Германии? Евгений Золотов
Добро пожаловать в реальный мир, Эдвард!, или Станет ли Сноуден гражданином Германии? Евгений Золотов Опубликовано 05 ноября 2013 «За разглашение секретной информации… подвергнуть суду… без шанса на помилование». «Есть важная информация
Экономика-2: реальный сектор. Производство и обмен в виртуальном мире
Экономика-2: реальный сектор. Производство и обмен в виртуальном мире Автор: Виктор АгроскинЭкономика это наука о человеческой деятельности, которая изучает производство и обмены ограниченных благ, то есть таких благ, которые существуют в количестве, недостаточном для