Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.
-
- Это в DOS-ские времена так было :), а с 2000-х годов реклама Микрософта все уши прожужжала про отражение физической памяти на виртуальную блоками по 4К. Т.е. рекламировала как раз возможность создания непрерывной последовательности блоков в Ксения(85 знак., 11.08.2016 21:41)
- Это работа для MMU. Он для этого и был создан - чтобы из физических кусочков гда угодно "соткать" непрерываное логическое пространство. - Evgeny_CD(11.08.2016 18:03)
- Фрагментация и у виртуального пространства бывает, ваш КО. - Lightelf(11.08.2016 19:04)
- Стартует процесс и запрашивает себе децл памяти. MMU выстраивает для процесса свое собственное адресное пространство. На этапе старта - откуда фрагментации взяться? В процессе работы, если процесс частично освободил память (несколько раз), а потом Evgeny_CD(74 знак., 11.08.2016 21:42)
- Есть еще такая штука, как address randomization. Ну и всякие DLL могут внутре чего-нить выделять. В общем при такой постановке задачи Ксении прямой путь к 64-битным операционкам. - Lightelf(13.08.2016 00:53)
- Мы же не знаем что там в программе реально делается. - =AlexD=(12.08.2016 07:42)
- Стартует процесс и запрашивает себе децл памяти. MMU выстраивает для процесса свое собственное адресное пространство. На этапе старта - откуда фрагментации взяться? В процессе работы, если процесс частично освободил память (несколько раз), а потом Evgeny_CD(74 знак., 11.08.2016 21:42)
- Фрагментация и у виртуального пространства бывает, ваш КО. - Lightelf(11.08.2016 19:04)