Описание тега demand-paging
В компьютерных операционных системах подкачка по запросу (в отличие от упреждающей подкачки) является методом управления виртуальной памятью. В системе, которая использует подкачку по запросу, операционная система копирует страницу диска в физическую память только в том случае, если предпринята попытка доступа к ней и эта страница еще не находится в памяти (т. Е. Если происходит сбой страницы).
0
ответов
Если вы используете Pure Demand Paging, как CPU узнает, где находится первая инструкция в исполняемом файле?
Я читаю главу 9 "Концепции операционной системы", и концепция подкачки по требованию описывается следующим образом: В крайнем случае, мы можем начать выполнение процесса без страниц в памяти. Когда операционная система устанавливает указатель инстру…
03 июл '17 в 07:19
2
ответа
В чем разница между поиском по требованию и заменой страницы?
Из того, что я понимаю, пейджинг по требованию - это в основном подкачка со свопингом, так что вы можете поменять страницу, когда это необходимо. Но замена страницы кажется более или менее одной и той же вещью, когда требуется ввести страницу и пере…
26 апр '15 в 04:18
1
ответ
Как страницы загружаются в оперативную память, кроме как после ловушки сбоя страницы?
Я пытаюсь понять концепции пейджинга спроса и не могу найти ответ. Как частота отказов страниц может быть относительно небольшой, если для ОС единственный способ понять, что ей нужна конкретная страница, - это извлечь инструкцию и узнать, что эта ст…
06 апр '17 в 10:58
1
ответ
Ошибка страницы в операционной системе (неверная адресация или страница не в основной памяти)
Я читаю о страницах сбоев в поисковом запросе. сбой страницы происходит, когда 1) доступ к памяти недопустим 2) страница действительна, но отсутствует в основной памяти Я прочитал, что с битом valid-invalid вы можете определить, находится ли память …
15 апр '17 в 07:05
1
ответ
Количество обращений к памяти с пейджингом по требованию
Я изучал "Концепции операционных систем", и книга, на которую я ссылаюсь, - "Концепции операционной системы", написанные Питером Б. Гальвином, Грегом Ганге и Авраамом Зильбершатцем. В главе "Виртуальная память" книга начинает рассказывать о пейджинг…
01 дек '18 в 14:58
0
ответов
Эффективное время доступа к памяти в пейджинге по требованию
Рассмотрим систему подкачки по требованию с диском подкачки. Адреса транслируются через таблицу страниц в основной памяти с временем доступа 2 us на доступ к памяти. Таким образом, каждая ссылка на память через таблицу страниц имеет два доступа. Что…
16 май '17 в 16:07
0
ответов
Найти нижнюю границу для пейджинга спроса
У меня есть система, которая использует 8192 байта по требованию с 2 ГБ ОЗУ. Если запущенная программа обращается к 280 000 различных страниц виртуальной памяти за время ее существования. Есть ли способ найти нижнюю границу только с этой информацией…
23 мар '19 в 20:38
1
ответ
Разница между динамической загрузкой и подкачкой по запросу
Думаю, отличия заключаются в следующем: При динамической загрузке нет необходимости в поддержке ОС, и пользователь должен спроектировать программу таким образом, чтобы она могла выиграть от динамической загрузки, но при подкачке по запросу для управ…
17 янв '20 в 14:11
0
ответов
Как получить последовательность требуемых страниц всеми процессами в Linux?
Есть ли способ сгенерировать набор данных последовательностей запросов страниц разными процессами в Linux или, возможно, в Windows. Моя цель - создать набор данных для требуемых страниц, чтобы проанализировать, как будут работать различные алгоритмы…
16 авг '20 в 14:58
0
ответов
файл трассировки и симулятор виртуальной памяти на C
Итак, я делаю симулятор виртуальной памяти на C, чтобы понять разбиение на страницы по запросу (это школьная работа). Что нам нужно сделать, так это написать код, который в качестве аргумента принимает количество кадров (основная память получит разм…
03 дек '20 в 01:57
1
ответ
COW - это то же самое, что пейджинг по запросу?
Я читал: https://en.wikipedia.org/wiki/Demand_paging https://en.wikipedia.org/wiki/Copy-on-write Хотя я полностью понимаю, что такое COW, я ничего не понимаю относительно пейджинга по запросу, чем он вообще отличается от COW? Я рассматриваю это как …
21 июл '21 в 00:59
2
ответа
Испытываю ли я подкачку по запросу, когда не изменяю значения только что созданного массива?
Я изучаю управление памятью ОС и только что узнал о виртуальной памяти и о том, как ее можно реализовать с помощью подкачки по запросу . Я сделал эту простую программу: #include<stdio.h> #include<stdlib.h> int main(void){ int x=0; scanf(…
28 авг '21 в 17:50
1
ответ
Аппаратная поддержка действительного / недопустимого бита в таблице страниц
Читая о пейджинге по запросу, я заметил, что в нескольких источниках (например, http://www.expertsmind.com/questions/name-the-hardware-to-support-demand-paging-30176232.aspx) упоминается, что нам нужно оборудование. поддержка действительного / недоп…
17 окт '21 в 00:12
1
ответ
Что находится в поле адреса PTE для анонимно сопоставленной страницы?
Когда программа вызывает mmap для выделения анонимной страницы, также известной как страница с нулевым запросом, что появляется в поле адреса соответствующей записи таблицы страниц (PTE)? Я предполагаю, что ядро не создает страницу с нулевой инициал…
24 ноя '21 в 06:35
0
ответов
Как вы индексируете любое место программы, размер которого больше, чем виртуальная память?
Виртуальная память - это то, что может быть проиндексировано только ЦП, 32-битная архитектура способна генерировать 2 ^ 32 местоположения (скажем, машина с байтовой адресацией, тогда 2 ^ 32 байта = 4 ГБ). Конечно, мы можем использовать пейджинг по т…
13 дек '20 в 14:18
0
ответов
Почему rss продолжает расти, когда malloc без фактического написания?
Насколько я знаю, у malloc нет причин использовать физическую память, если только не выполняется фактическая операция записи из-за пейджинга по требованию , но когда я на самом деле тестирую: // gcc test.c #include <stdio.h> #include <stdli…
11 апр '21 в 14:47
1
ответ
Почему мой Linux НЕ использовал ленивое выделение памяти?
Я практикуюсь в использовании политик Lazy Allocation и Demand Paging в Linux. Мне нужен буфер, который я выделил mmap()не занимать физическую память, пока я действительно что-то не напишу на нее. Кроме того, я хочу, чтобы он постепенно увеличивался…
28 янв '22 в 02:46
1
ответ
Как рассматривать систему подкачки (пейджинг по запросу) как еще один уровень кэша?
Я попытался решить следующий вопрос Рассмотрим машину со 128 МБ (т. е. 2^27 байт) основной памяти и MMU с размером страницы 8 КБ (т. е.2^13 байт). Операционная система обеспечивает подкачку по запросу на большой вращающийся диск. Рассматривая эту си…
13 янв '21 в 23:25