Здравствуйте, Egor, Вы писали:
E>Здравствуйте, eao197, Вы писали:
E>>MS-DOS работает в реальном режиме x86 процессоров. А там память выделяется сегментами, максимальный размер которых не может превышать 64K (т.к. смещение внутри сегмента определяется 16-битными значениями). Но! Ты не можешь получить от ОС блок памяти размером 64K, т.к. в каждом выделеном блоке ОС хранит еще, если не ошибаюсь, 16-байтовый блок MCB (Memory Control Block). Т.е., теоритический максимум в реальном режиме -- (64K — 16)
E>64-16=48Кб
E>у меня выделяет 59Кб, а вот 60 уже нет.
Я же написал (64K — 16), а не (64K — 16K)

... << RSDN@Home 1.1.4 beta 3 rev. 185>>