1. Паковать код занятие почти "бесполезное" на данном этапе развития, потому что он занимает и так мало по сравнению с данными, потому что паковщик распаковщик требуют скорость и память и потому что внешние накопители очень жирные.
2. Виртуальная машина должна работать как типический интерпритатор (где есть 1 указатель на область с состоянием), т.е. исключительно с памятью а не с регистрами потому что неизвестно сколько регистров нужно будет для той или иной задачи и потому что при переключении на другую работу ненужно будет сохранять контекст.
3. Данный подход как я понимаю заменяет ld a, page_num; out (page_port), a ? По-моему это не серьезная помощь, такая доработка в теории может дать немного более скоростной доступ к данным в других страницах но ничего ощутимого. Вот что реально могло бы помочь тут так это MMU такого плана как в PDP-11 с 22bit физической шиной, НО еще круче чтобы после того как в память загруженны все куски данных и кода оно САМО (без участия OS-a) понимало какие куски физической памяти нужно включить под какие адреса при передаче управления тому или иному куску кода.





Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
