Описание тега address-space
The set of addresses that the code of a process is able to refer to during its execution. Note that the ability of a process to refer to some addresses doesn't mean that actual memory is allocated at those addresses.
1
ответ
Какова адресуемость с учетом количества 16 адресных проводов (шины) и размера 8-битного слова?
Компьютер имеет 16 адресных проводов (адресная шина?) И 8-битный размер слова. Что такое адресность? Я понял, что адресное пространство равно 2^16 = 65536, но я все еще не знаю, как рассчитать адресуемость. Я знаю, что адресность - это байты, которы…
10 сен '15 в 00:10
0
ответов
Почему физическое адресное пространство ЦП и адресное пространство шины различаются?
Я читаю о DMA, и это относится к следующим адресным пространствам: Виртуальное адресное пространство процессора Физическое адресное пространство процессора Адресное пространство автобуса Я понимаю, почему виртуальное и физическое адресное пространст…
10 окт '18 в 14:43
1
ответ
Адресность против адресного пространства против адресной шины
Как вы определяете адресность на основе адресного пространства? Как вы определяете размер адресной шины на основе адресуемости? Ex. Адресность машины составляет 32 бита, каков размер адресной шины?
07 мар '13 в 16:43
1
ответ
Python: запись в память другого процесса под Linux
Как записать в адресное пространство другого процесса, используя python под Ubuntu Linux? Мои попытки: 1) Использование виртуального файла /proc/$PID/mem и поиск по адресу. Я успешно использовал его для чтения памяти, но попытка записи вызывает IOEr…
21 янв '13 в 23:33
1
ответ
OpenSHMEM на нескольких машинах Linux
Можно ли запустить OpenSHMEM на нескольких машинах Linux? Я хочу, чтобы виртуальные машины Google Compute Engine работали как PE в OpenSHMEM.
27 ноя '17 в 18:09
7
ответов
Почему ОС не может использовать целые 64-битные адресации? Почему только 48 бит?
Я читаю "Понимание ядра Linux". Пейджинг для 64-битных архитектур Как мы видели в предыдущих разделах, двухуровневый пейджинг обычно используется 32-разрядными микропроцессорами. Однако двухуровневый пейджинг не подходит для компьютеров с 64-разрядн…
10 июл '10 в 14:32
1
ответ
Родительский процесс и его дочернее адресное пространство
Когда я читаю книгу Operating system design and implementationв главе 2 Process creationвот что он упоминает: Начальное адресное пространство дочернего элемента является копией родительского адресного пространства, но задействованы два различных адр…
07 июн '14 в 10:45
0
ответов
Отличить.BSS от доступа к куче
Как я понимаю, [heap] область виртуальной памяти (VMA) в адресном пространстве процесса в Linux, содержит как .bss данные и куча данных ( ссылка). Я хочу захватить доступ к куче в [heap] VMA. Опять же, насколько я знаю, .bss отображения происходят в…
04 фев '19 в 13:22
0
ответов
Почему некоторые процессоры реализуют отдельное адресное пространство для устройств ввода-вывода?
Мне интересно, какова была точная причина для реализации отдельного адресного пространства и набора инструкций для устройств ввода-вывода, особенно архитектуры x86. Драйверы устройств Linux [Chp. 9] остается заявлением некоторых производителей "реши…
17 окт '15 в 11:38
1
ответ
Как потоки ядра могут запрашивать страницы только для себя?
Как вы знаете, все потоки ядра разделяют одно пространство памяти ядра. Поле mm структуры task_struct, описывающее поток ядра, является нулевым. Использует поле mm задачи "priv". Я думаю, что любой поток ядра получает доступ к частной области памяти…
27 июл '15 в 04:46
0
ответов
В адресном пространстве, почему куча называется куча?
В основном это 4 части адресного пространства: текст, данные, куча и стек. Все остальные имена соответствуют их собственности, но куча сбивает с толку. Может кто-нибудь объяснить, пожалуйста, связь между кучей адресного пространства и структурой дан…
25 сен '17 в 07:25
1
ответ
Как написать в сетевой адрес / маску сети следующее адресное пространство?
Я хотел бы спросить, как написать в сетевой адрес / маска сети следующее адресное пространство: 63.39.191.192 - 63.40.192.223 На бумаге я не мог придумать никакого способа сделать это, поэтому я попытался использовать калькулятор сетевых адресов, чт…
16 июн '15 в 19:33
2
ответа
Как найти дыры в адресном пространстве?
У меня есть набор файлов, длина которых кратна размеру страницы моей операционной системы (FreeBSD 10). я бы хотел mmap() эти файлы на последовательных страницах оперативной памяти, что дает мне возможность рассматривать коллекцию файлов как один бо…
01 янв '16 в 21:22
2
ответа
Как заставить LLDB распечатать расположение общих библиотек в памяти?
Я пытаюсь собрать как можно больше информации о явной проблеме бесконечного цикла, замеченной при использовании Valgrind 3.11.0 в Mac OS 10.11.1 "El Capitan". Когда я бегу valgrind в моей программе в LLDB или прикрепить к valgrind Запустив мою прогр…
30 ноя '15 в 17:01
1
ответ
Как я могу определить, применяет ли Windows ASLR без перезагрузки?
Насколько я понимаю, рандомизация структуры адресного пространства ASLR будет производить только случайное перемещение при запуске системы (при перезагрузке). Рандомизация размещения адресного пространства (ASLR) ASLR перемещает исполняемые образы в…
22 авг '11 в 06:08
1
ответ
Адресные пространства для ПЗУ и определение виртуального адреса определенных файлов
Спасибо за чтение этого вопроса. Я очень новичок в вооружении и компьютерной архитектуре в целом, так что извините, если это основной вопрос. Я потратил много времени на чтение и изучение MMU и преобразования виртуальных адресов в физические. Я такж…
05 фев '16 в 14:23
3
ответа
Самый низкий и самый высокий адрес в памяти, где наименьшая доступная единица составляет 4 байта
Был задан вопрос: "Каков самый низкий и самый высокий адрес, учитывая 2^10 байт памяти, в которых 4-байтовое слово является наименьшей адресуемой единицей?" Наименьший адрес равен 0 Ключ ответа имеет наибольший адрес 2^10-4. Я думал, что это будет (…
25 фев '12 в 21:40
1
ответ
Распределение памяти при передаче переменной среды в качестве аргумента командной строки
Я пытаюсь простые атаки переполнения буфера в Linux. У меня есть уязвимая программа, которая принимает аргумент командной строки. У меня есть другая программа, которая устанавливает переменную среды, в которой есть некоторый код, который я хочу выпо…
09 сен '12 в 18:35
0
ответов
Когда вы редактируете dll в памяти, другие приложения видят изменения?
Допустим, я редактирую код kernel32.dll в памяти с помощью Cheat Engine. Я хочу спросить, когда я редактирую его, есть ли вероятность того, что есть другие программы, использующие то же адресное пространство, куда загружается эта dll? Или каждый про…
27 июл '13 в 11:11
3
ответа
Может ли указатель быть инициализирован случайным адресом, равным 0?
Например, у нас есть int* p; Может ли этот указатель инициализироваться случайным образом 0, это означает, что инициализируется операционной системой, в этом случае мы не меняем значение этого указателя?
24 фев '15 в 06:20