Михаил Е. (27.04.2005 16:23, просмотров: 1) ответил ig_z на Ответ: Тогда не понятна фраза "подобие вытесняющей". ОС либо вытесняющая либо нет. Или у вас как в сцмртос, не все регистры используются?
Наверное не все, компилятору виднее Здесь я очевидно вот что плохо объяснил.
Под словом "задача" я имел ввиду отдельный независимый объект С++, который может получать/передавать сообщения любому другому объекту. Смены контекста, как в других ОС, у меня нет. Ядро просто переносит сообщения от одного объекта к другому, при этом принимающий объект принудительно уходит в обработку поступившего сообщения, т.е. работа объекта вытесняется поступившим сообщением. Также ядро переключается на следующий объект, когда предыдущий освобождает ресурсы. Тут приходится вручную следить, чтобы объект не забирал все время, а работал бы некоторыми квантами времени.