Мне интересно, как DOS (и ibm p c basi c) управляют памятью.
Например, как он определяет, сколько памяти доступно для него и как он резервирует память для приложений, драйверов, самого себя и т. Д. c. ?
Кроме того, программы DOS начинают выполнение с фиксированного адреса памяти или только с минимально возможного незанятого места? Что делать, если, например, приложению .exe на дискете требуется больше памяти, чем требуется?