Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
19 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
692719
Топик полностью
Lightelf
(13.08.2016 00:53, просмотров: 92)
ответил
Evgeny_CD
на
Стартует процесс и запрашивает себе децл памяти. MMU выстраивает для процесса свое собственное адресное пространство. На этапе старта - откуда фрагментации взяться? В процессе работы, если процесс частично освободил память (несколько раз), а потом
Есть еще такая штука, как address randomization. Ну и всякие DLL могут внутре чего-нить выделять. В общем при такой постановке задачи Ксении прямой путь к 64-битным операционкам.
Не надо делать мне как лучше, оставьте мне как хорошо
Ответить
Это у рабов микрософта проблемы с DLL. В полноценных ОС там PIC-код и всё адресуется через GOT, а у виндов -- релокации. В итоге рандомизация -- получи приватную копию всей DLL. Памяти не напасёшься в итоге.
-
fk0
(13.08.2016 12:00
)