Я реализую простую виртуальную машину, и в настоящее время я использую арифметику времени выполнения для вычисления адресов отдельных программных объектов как смещений от базовых указателей. Задал пару вопросов по теме...
Почти во всех книгах и статьях, которые я читал о HIGHMEM в ядре Linux, говорится, что при использовании разделения 3 :1 не весь 1 ГБ доступен ядру для отображения. И обычно это 896 МБ или...
В 32-битной системе Linux процесс может получить доступ к 4 ГБ виртуального адресного пространства; однако процессы кажутся в той или иной степени консервативными в сохранении чего-либо из этого. Итак, программа, использующая...
Рассмотрим систему виртуальной памяти с 38-битным виртуальным байтовым адресом, страницами 1 КБ и 512 МБ физической объем памяти. Каков общий размер таблицы страниц для каждого процесса на этой машине, если предположить, что ...
Таким образом, аномалия Беледи утверждает, что при использовании политики замены страницы FIFO, при добавлении большего пространства страницы у нас будет больше ошибок страницы. Моя интуиция говорит, что мы должны меньше или самое большее, то же число ...
Дано: 64-битный виртуальный байтовый адрес, 16 КБ страниц, 32-битный физический байтовый адрес. Каков общий размер таблицы страниц на этой машине, если предположить, что биты valid, protection, dirty и use занимают ...
Как следует из названия, у меня проблема с получением физического адреса из виртуального один. Позвольте мне объяснить: учитывая объявление переменной в пространстве процесса, как я могу получить ее физический адрес ...
Я очень запутался в этих вопросах. На 32-битном процессоре каждый процесс имеет 4 ГБ виртуальной памяти. Но если каждый процесс имеет 4 ГБ пространства, то это будет каждый огромный объем, если 100 процессов...
Может ли кто-нибудь уточнить или предоставить ссылку на управление памятью Android.Я не совсем понимаю схему виртуальной памяти Android. Как осуществляется подкачка в Android? Как они это делают без жесткого диска? У них ...
Я изучал эти темы и читал много статей и книг, но им всем не хватает дополнительной информации, и это еще больше смутило меня. Итак, я хотел бы объяснить, что я знаю, пока я спрашиваю ...
Большинство операционных систем используют подкачку для виртуальной памяти. Почему это? Почему бы не использовать сегментацию? Это просто из-за проблемы с оборудованием? В определенных случаях один лучше другого? По сути, если бы вам пришлось выбира
У меня есть следующая таблица страниц процесса1 :Предполагая, что система подкачки работает с 16-битными адресами, а размер страницы составляет 4 КБ, и я хочу преобразовать логический адрес 16000 в физический адрес....
У меня есть проект, в котором меня попросили разработать приложение для имитации работы различных алгоритмов замены страниц (с различным размером рабочего набора и периодом стабильности). Мои результаты: По вертикали...
Я надеялся использовать вместе System.INotify и System.IO.MMap, чтобы следить за модификациями файлов, а затем быстро выполнять сравнения для отправки исправлений по сети. Однако в документации...
Я работаю во встроенной среде, где ресурсы весьма ограничены. Мы пытаемся использовать node.js, который работает хорошо, но обычно потребляет около 60 мегабайт виртуальной памяти (реальная память...
Я знаком с архитектурой MIPS, которая имеет программно управляемый TLB. Таким образом, как и где вы (операционная система) хотите хранить таблицы страниц и записи таблицы страниц, полностью зависит от...
Я пытался выяснить, как работает VMware (особенно, когда установлен Linux), и у меня есть пара вопросов: что происходит, когда VMware встречает команду вроде push cs? В частности, cs ...
В основном мне нужен произвольно большой стек. Я знаю, что это невозможно, но могу ли я выделить для этого несколько терабайт своего виртуального адресного пространства? Я бы хотел начать с самого начала и ...
Я думаю, что понимаю выравнивание памяти, но меня смущает то, что адрес указателя в некоторых системах будет в виртуальной памяти, верно? Итак, большая часть проверки / обеспечения выравнивания я ...
Этим утром я наткнулся на удивительное количество ошибок страниц, которых я не ожидал. Да, мне, наверное, не стоит волноваться, но это все же кажется мне странным, потому что, в моем понимании, они должны ...
Виртуальная память - хорошая концепция, которая в настоящее время используется в современных операционных системах. Но я застрял, отвечая на вопрос, и не был в этом уверен. Вот вопрос: предположим, что есть только ...
У меня есть серьезные сомнения относительно общей библиотеки. Я изучил то, что виртуальный адрес библиотеки, которая будет использоваться разными процессами, будет одинаковым для всех этих процессов. Но я попробовал ...
В Mac OSX 5.8 у меня есть программа Java, которая работает на 100% ЦП в течение очень долгого времени - несколько дней или более (это модель checker, анализирующий параллельную программу, так что этого более или менее ожидаемо). Однако ...
следующий код: String str1 = "asdfavaxzvzxvc";
Строка str2 = "werwerzsfaasdf";
Объект c = str1;
Объект d = str2;
System.out.println (c);
long time1 = System.currentTimeMillis ();
I'm no computer expert, so let me try to put this question a little bit more specifically: I do some scientific computations, and the calculations sometimes requires a lot of memory to store their ...
У меня есть проект Visual Studio 2008 C ++ для Windows Mobile 6.x, где мне нужно больше памяти, чем доступно мне в Слот процесса 32 МБ. Итак, я смотрю на использование файлов с отображением памяти. Я создал ...
Я пытаюсь понять, как работает операционная система, когда мы хотим присвоить какое-то значение определенному адресу виртуальной памяти. Мой первый вопрос касается того, все ли обрабатывает MMU ...
Я читаю книгу «Современная операционная система». И меня смущает "Размер страницы". В книге автор говорит: Входящий 16-битный виртуальный адрес разделен на 4-битный номер страницы и ...
Я пытаюсь глубже понять менеджер виртуальной памяти Linux. Если бы нашли книгу под названием «Понимание менеджера виртуальной памяти Linux [1]», написанную Мелом Горманом, которая выглядит ...