Цитата Сообщение от Corpsegrinder
Так а всё таки как ты представляешь себе например ACEdit адоптированный к такой среде, неужели текст по несколько киолбайт только обрабатывать?
Без размещения кода, который колбасит текст в других нежели редактор страничках, в нижней памяти я себе это не представляю, пусть бы даже и он(код) копировался каждый раз из верхней памяти по необходимости в нижнюю.
при работе с большими кусками памяти резидет обязателен. имхо, лучше его оформить в виде разделяемой библиотеки. ведь в чем заключается, по большей части, работа с данными? вывод на экран, пересылка, вставка, удаление. т.е. вполне стандартный набор процедур. и велика вероятность, что не только одна программа будет выполнять такие операции. а с процесса по резиденту- уменьшается объем доступной памяти и увеличивается анархия %)

Цитата Сообщение от Corpsegrinder
ну и что, я про саму идею. Физический адрес - не идентифицирует уникально нужный код, поскольку код может лежать в разных страницах в разное время запуска процесса, а может и вообще не быть запращиваемого кода, когда библиотека не загружена.
процесс описывается своим дескриптором. все остальные объекты, которые необходимо описывать, лежат в нижней памяти. отсюда и однозначное наименование

Цитата Сообщение от Corpsegrinder
Вот это и есть самое главное преимущество!!! Возможность не нажимая на reset делать разноплановые задачи и иметь возможность перетаскивать данные из одной задачи в другую, будь то текст, графика или просто синхронизирующие работу разных задач сообщения. Например для редактирования текстов в общем случае не нужно всё процессорное время каждую единицу времени и его можно занять например компиляцией.
вот с этого я и начинал!!! большую часть времени программы проводят в ожидании, почему бы не занять это время полезным делом? а насчет вытесняющей/коперативной многозадачности- чисто дело реализации. хотим вытесняющую- диспетчеризацией будет заниматься процессор. хотим кооперативную- нехай юзверь щелкает задачами. правда в таком случае теряется интерактивность. как компромисс- введение интерактивного процесса, не активного в данный момент, в "кому"- пускай просто подает признаки жизни и реагирует на критические события