Есть ещё одно решение: все программы разрезать на сегменты по 256 байт (это может делать в теории любой язык программирования, даже ассемблер, но реально ни один не умеет) и при запуске фигурно размещать по нижней памяти. Все массивы должны быть <=256 байт, иначе должны размещаться в верхней памяти. И никакого свопа, то есть одновременно можно запустить только 24 килобайта программ (даже если ось в страничке).




Ответить с цитированием