Вопросы по теме 'memory-mapping'

Как передавать конфиденциальные данные между процессами в Windows?
Я хотел бы передать информацию об имени пользователя и пароле из одного процесса в другой процесс, работающий на том же сервере в Windows. Каков наилучший подход для обеспечения такой передачи безопасным способом? Один простой подход состоит в том,...
3484 просмотров
schedule 25.03.2023

Почему .array() не работает с ByteBuffers, возвращаемыми из сопоставленных FileChannels?
Я делаю ввод-вывод с отображением памяти в Java. Класс FileChannel позволяет сопоставить ByteBuffer с определенной частью файла. Я делаю это с файлом, открытым только для чтения. Проблема, с которой я сталкиваюсь, заключается в том, что я получаю...
7030 просмотров
schedule 04.06.2022

как получить отображение памяти для ядра в Linux/HPUX (pmap)
В Solaris я могу запустить команду pmap для основного файла, чтобы получить карту памяти сбойного процесса. К сожалению, команда pmap, доступная в HPUX и Linux, не предоставляет такой возможности. Любые указатели, как я могу получить эту информацию...
2286 просмотров
schedule 22.05.2023

Файлы с отображением памяти вызывают нехватку физической памяти
У меня 2 ГБ ОЗУ, и я запускаю приложение с интенсивным использованием памяти и перехожу в состояние с низким уровнем доступной физической памяти, а система не реагирует на действия пользователя, такие как открытие любого приложения или вызов меню и т....
3862 просмотров

Чтение целых чисел из отформатированного файла с отображением памяти
У меня есть отображение в памяти большого форматированного (текстового) файла, содержащего одно целое число в строке, например: 123 345 34324 3232 ... Итак, у меня есть указатель на память в первом байте, а также указатель на память в...
1390 просмотров
schedule 07.12.2022

живые объекты С++, которые живут в файлах с отображением памяти?
Итак, я прочитал это интервью с Джоном Кармаком в Gamasutra, в котором он говорит о том, что он называет «живыми объектами C++, которые живут в файлах с отображением памяти». Вот несколько цитат: ДЧ: Да. И я на самом деле получаю от этого...
3548 просмотров
schedule 19.03.2022

Обнаружение записи страницы памяти в Windows и Linux
В настоящее время я работаю над сборщиком мусора поколений. Это означает, что просматриваются только самые последние объекты, а уцелевшие объекты (= доступные из известных корней) продвигаются к более старому поколению. Это работает нормально, когда...
1834 просмотров

отображение памяти с помощью компоновщика
Как я могу заставить компоновщик поместить некоторые из моих переменных в определенное место в памяти. Например, я хочу выделить целое число name в 0x8100000. Если я не пропустил понимание, я могу использовать: int name __attribute__ ((section...
1972 просмотров
schedule 26.07.2022

Использовать MemoryMappedViewAccessor для записи в файл с отображением памяти?
Я хочу записать данные в файл с отображением памяти. на самом деле, я хочу сохранить его после изменений на диске. Является ли это возможным? Я искал в Интернете, но обнаружил только то, что если я вызову Write(), другие процессы, использующие этот...
772 просмотров
schedule 02.11.2023

сегменты в исполняемой программе C
Я читал о разделах и сегментах. Кажется, вы могли бы перечислить сопоставление между разделами и сегментами, как показано ниже. $ readelf -l test Elf file type is EXEC (Executable file) Entry point 0x8048330 There are 9 program headers, starting...
7541 просмотров

Как мне разработать и реализовать модуль отображения неблокирующей памяти для node.js
Для node.js существует модуль mmap: https://github.com/bnoordhuis/node-mmap/ Как отмечает автор Ben Noordhuis, доступ к отображаемой памяти может блокироваться, поэтому он больше не рекомендует его и прекратил использовать. Итак, мне...
5412 просмотров

Получение карты памяти собственного процесса в QNX
В Linux, если мы посмотрим на /proc/self/maps: 00400000-004ef000 r-xp 00000000 08:01 12845058 /bin/bash 006ef000-006f0000 r--p 000ef000 08:01 12845058 /bin/bash 006f0000-006f9000 rw-p 000f0000...
813 просмотров
schedule 24.03.2022

Как правильно выполнить байтовый сдвиг блока данных?
у меня есть ммап void *mymap; mymap = mmap(0, attr.st_size, PROT_READ|PROT_WRITE, MAPFILE|MAP_SHARED, fd, 0); Я открыл файл с содержимым HEX 0x25362364, который 00100101001101100010001101100100 в двоичном формате. Теперь я хочу...
578 просмотров
schedule 13.03.2023

Периферийные регистры отображения памяти с использованием массива указателей
Я имею в виду документ для написания многократно используемой прошивки, и код, поставляемый с книгой, использует массивы указателей для отображения памяти. Я немного запутался в отображении памяти Из этого сообщения , если 8-битная память...
353 просмотров
schedule 14.03.2022

Доступ к физическому адресу из пространства ядра в Linux
Я пишу модуль ядра, которому требуется доступ к области памяти за пределами пространства ядра и пользователя. Я знаю физический адрес и размер такой памяти. Я пробовал использовать ioremap (), но виртуальный адрес, возвращаемый такой функцией,...
295 просмотров