Может файл отображенный в память засвопится тоесть виндоз может его засунуть в швап???
Здравствуйте ACR, Вы писали:
ACR>Может файл отображенный в память засвопится тоесть виндоз может его засунуть в швап???
Так поступает с мапингом Win95 & Co а в NT реализован честный мапинг т.е. со страничной подгрузкой
Глупо?,Ненужно?, согласен но это происходит свопится все что угодно... представте кусок памяти с кэшем вичестера засвопленный на тот же винчестер... брр... но именно поэтому GlobalAlloc практически всегда даст вам стока памяти скока вы попросите...
Здравствуйте ACR, Вы писали:
ACR>Глупо?,Ненужно?, согласен но это происходит свопится все что угодно... представте кусок памяти с кэшем вичестера засвопленный на тот же винчестер...
Чудеса чудные, но именно так файловый кэш и работает в NT. Кусок памяти с кэшем винчестера "засвопится" именно на то место на диске, куда эти данные должны быть записаны. Подробности:
Inside Windows 2000Автор(ы): Дэвид Соломон, Марк Руссинович
Книга посвящена внутреннему устройству и алгоритмам работы основных компонентов
операционной системы Microsoft Windows 2000 (в том числе серверных версий) и
файловой системы NTFS 5. Детально рассмотрены и системные механизмы: диспетчеризация ловушек
и прерываний, DPC, APC, LPC, RPC, синхронизация, системные рабочие потоки, глобальные флаги и др.
Также описываются все этапы загрузки операционной системы и завершения ее работы.
Книга состоит из 13 глав, словаря терминов (находится на компакт-диске) и предметного указателя.
Книга предназначена системным администраторам, разработчикам серьезных приложений и всем, кто хочет
понять, как устроена операционная система Windows 2000. На прилагаемом к книге компакт-диске
содержатся системные утилиты, помогающие исследовать все аспекты внутренней работы операционной системы Microsoft Windows 2000,
в том числе специальный отладчик ядра LiveKd, позволяющий вести отладку работающей системы и не требующий второго
компьютера в отличие от стандартного отладчика ядра. Названия всех команд, диалоговых окон и других
интерфейсных элементов операционной системы приведены как на английском языке, так и на русском (по
коммерческой версии Microsoft Windows 2000 Server).
, главы 7 и 11.