0
ответов

Как разгрузить вычисление смещения памяти из времени выполнения в C/C++?

Я реализую простую виртуальную машину, и в настоящее время я использую арифметику времени выполнения для вычисления адресов отдельных программных объектов как смещений от базовых указателей. Задал пару вопросов по теме...
вопрос задан: 23 May 2017 12:12
0
ответов

Какие структуры данных используют 128 МБ из 1 ГБ пространства ядра Linux?

Почти во всех книгах и статьях, которые я читал о HIGHMEM в ядре Linux, говорится, что при использовании разделения 3 :1 не весь 1 ГБ доступен ядру для отображения. И обычно это 896 МБ или...
вопрос задан: 23 May 2017 10:32
0
ответов

ከፍ ያለ ግማሽ የከርነል ጅምር

የኔን አንጀላዬን በጀመርኩበት ጊዜ መከሰት የሚያስፈልጋቸው ጥቂት ነገሮች አሉኝ 1) ምስሎችን ማንቃት ያስፈልጋል ፣ 2) አካላዊ ማህደረ ትውስታ ሥራ አስኪያጅ የማስታወሻ ካርታውን ከግራብ መተንተን እና 3) የተለያዩ ጅምር .. .
вопрос задан: 13 June 2016 19:05
0
ответов

Виртуальная память и sbrk

В 32-битной системе Linux процесс может получить доступ к 4 ГБ виртуального адресного пространства; однако процессы кажутся в той или иной степени консервативными в сохранении чего-либо из этого. Итак, программа, использующая...
вопрос задан: 10 September 2015 01:01
0
ответов

Определите размер таблицы страниц для виртуальной памяти

Рассмотрим систему виртуальной памяти с 38-битным виртуальным байтовым адресом, страницами 1 КБ и 512 МБ физической объем памяти. Каков общий размер таблицы страниц для каждого процесса на этой машине, если предположить, что ...
вопрос задан: 6 September 2015 22:37
0
ответов

Не могу понять аномалию Белади

Таким образом, аномалия Беледи утверждает, что при использовании политики замены страницы FIFO, при добавлении большего пространства страницы у нас будет больше ошибок страницы. Моя интуиция говорит, что мы должны меньше или самое большее, то же число ...
вопрос задан: 22 July 2015 09:52
0
ответов

Как рассчитать размер таблицы страниц?

Дано: 64-битный виртуальный байтовый адрес, 16 КБ страниц, 32-битный физический байтовый адрес. Каков общий размер таблицы страниц на этой машине, если предположить, что биты valid, protection, dirty и use занимают ...
вопрос задан: 30 May 2015 23:27
0
ответов

Linux (Ubuntu), язык C: преобразование виртуального адреса в физический

Как следует из названия, у меня проблема с получением физического адреса из виртуального один. Позвольте мне объяснить: учитывая объявление переменной в пространстве процесса, как я могу получить ее физический адрес ...
вопрос задан: 4 April 2015 17:48
0
ответов

Виртуальная память?

Я очень запутался в этих вопросах. На 32-битном процессоре каждый процесс имеет 4 ГБ виртуальной памяти. Но если каждый процесс имеет 4 ГБ пространства, то это будет каждый огромный объем, если 100 процессов...
вопрос задан: 1 January 2015 06:56
0
ответов

Виртуальная память Android и подкачка

Может ли кто-нибудь уточнить или предоставить ссылку на управление памятью Android.Я не совсем понимаю схему виртуальной памяти Android. Как осуществляется подкачка в Android? Как они это делают без жесткого диска? У них ...
вопрос задан: 23 April 2014 01:43
0
ответов

Понимание виртуального адреса, виртуальной памяти и пейджинга

Я изучал эти темы и читал много статей и книг, но им всем не хватает дополнительной информации, и это еще больше смутило меня. Итак, я хотел бы объяснить, что я знаю, пока я спрашиваю ...
вопрос задан: 10 March 2014 00:51
0
ответов

Подкачка или сегментация виртуальной памяти, что лучше?

Большинство операционных систем используют подкачку для виртуальной памяти. Почему это? Почему бы не использовать сегментацию? Это просто из-за проблемы с оборудованием? В определенных случаях один лучше другого? По сути, если бы вам пришлось выбира
вопрос задан: 15 January 2013 08:37
0
ответов

Преобразование логического (виртуального )адреса в физический адрес

У меня есть следующая таблица страниц процесса1 :Предполагая, что система подкачки работает с 16-битными адресами, а размер страницы составляет 4 КБ, и я хочу преобразовать логический адрес 16000 в физический адрес....
вопрос задан: 28 September 2012 13:56
0
ответов

Алгоритмы замены страниц виртуальной памяти

У меня есть проект, в котором меня попросили разработать приложение для имитации работы различных алгоритмов замены страниц (с различным размером рабочего набора и периодом стабильности). Мои результаты: По вертикали...
вопрос задан: 15 September 2012 02:54
0
ответов

Ссылочная прозрачность и mmap в Haskell

Я надеялся использовать вместе System.INotify и System.IO.MMap, чтобы следить за модификациями файлов, а затем быстро выполнять сравнения для отправки исправлений по сети. Однако в документации...
вопрос задан: 1 July 2012 18:54
0
ответов

Как ограничить использование виртуальной памяти node.js?

Я работаю во встроенной среде, где ресурсы весьма ограничены. Мы пытаемся использовать node.js, который работает хорошо, но обычно потребляет около 60 мегабайт виртуальной памяти (реальная память...
вопрос задан: 25 May 2012 23:05
0
ответов

Как работают таблицы страниц x86?

Я знаком с архитектурой MIPS, которая имеет программно управляемый TLB. Таким образом, как и где вы (операционная система) хотите хранить таблицы страниц и записи таблицы страниц, полностью зависит от...
вопрос задан: 20 May 2012 05:55
0
ответов

Виртуальные машины

Я пытался выяснить, как работает VMware (особенно, когда установлен Linux), и у меня есть пара вопросов: что происходит, когда VMware встречает команду вроде push cs? В частности, cs ...
вопрос задан: 22 January 2012 02:09
0
ответов

Мне нужен произвольно большой буфер в Linux / C / C ++

В основном мне нужен произвольно большой стек. Я знаю, что это невозможно, но могу ли я выделить для этого несколько терабайт своего виртуального адресного пространства? Я бы хотел начать с самого начала и ...
вопрос задан: 29 November 2011 20:54
0
ответов

Виртуальная память и выравнивание - как они соотносятся друг с другом?

Я думаю, что понимаю выравнивание памяти, но меня смущает то, что адрес указателя в некоторых системах будет в виртуальной памяти, верно? Итак, большая часть проверки / обеспечения выравнивания я ...
вопрос задан: 19 November 2011 02:57
0
ответов

Неожиданная обработка страниц (также VirtualLock = no op?)

Этим утром я наткнулся на удивительное количество ошибок страниц, которых я не ожидал. Да, мне, наверное, не стоит волноваться, но это все же кажется мне странным, потому что, в моем понимании, они должны ...
вопрос задан: 25 October 2011 12:54
0
ответов

Действительно ли виртуальная память всегда полезна?

Виртуальная память - хорошая концепция, которая в настоящее время используется в современных операционных системах. Но я застрял, отвечая на вопрос, и не был в этом уверен. Вот вопрос: предположим, что есть только ...
вопрос задан: 12 October 2011 04:16
0
ответов

Адрес загрузки общей библиотеки под Linux

У меня есть серьезные сомнения относительно общей библиотеки. Я изучил то, что виртуальный адрес библиотеки, которая будет использоваться разными процессами, будет одинаковым для всех этих процессов. Но я попробовал ...
вопрос задан: 6 October 2011 23:12
0
ответов

Программа Java с виртуальной памятью 16 ГБ и растущая: это проблема?

В Mac OSX 5.8 у меня есть программа Java, которая работает на 100% ЦП в течение очень долгого времени - несколько дней или более (это модель checker, анализирующий параллельную программу, так что этого более или менее ожидаемо). Однако ...
вопрос задан: 5 June 2011 20:56
0
ответов

Проблема синхронизации вывода

следующий код: String str1 = "asdfavaxzvzxvc"; Строка str2 = "werwerzsfaasdf"; Объект c = str1; Объект d = str2; System.out.println (c); long time1 = System.currentTimeMillis ();
вопрос задан: 23 May 2011 15:23
0
ответов

What happens when the RAM is over in C#?

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 ...
вопрос задан: 14 May 2011 13:34
0
ответов

Реализация файла с отображением памяти std :: allocator приводит к зависанию устройства WM6

У меня есть проект Visual Studio 2008 C ++ для Windows Mobile 6.x, где мне нужно больше памяти, чем доступно мне в Слот процесса 32 МБ. Итак, я смотрю на использование файлов с отображением памяти. Я создал ...
вопрос задан: 4 May 2011 11:28
0
ответов

Выполняет ли MMU все, что связано с операционной системой и физическая память, или это просто преобразователь адресов?

Я пытаюсь понять, как работает операционная система, когда мы хотим присвоить какое-то значение определенному адресу виртуальной памяти. Мой первый вопрос касается того, все ли обрабатывает MMU ...
вопрос задан: 27 January 2011 02:39
0
ответов

Почему 16-битный адрес с 12-битным смещением приводит к размеру страницы 4 КБ?

Я читаю книгу «Современная операционная система». И меня смущает "Размер страницы". В книге автор говорит: Входящий 16-битный виртуальный адрес разделен на 4-битный номер страницы и ...
вопрос задан: 12 September 2010 05:02
0
ответов

Является ли «Понимание менеджера виртуальной памяти Linux» Мела Гормана слишком устаревшим? [закрыто]

Я пытаюсь глубже понять менеджер виртуальной памяти Linux. Если бы нашли книгу под названием «Понимание менеджера виртуальной памяти Linux [1]», написанную Мелом Горманом, которая выглядит ...
вопрос задан: 3 September 2010 15:14