Re[9]: Не могу понять этот Borland C++ 3.1
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 04.03.05 07:58
Оценка:
Здравствуйте, 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>>


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.