Доброе утро, All!
Есть подозрение что подкачка страниц не была реализована в QNX не из-за
требований реального времени (это все отговорки, можно явно запретить отгрузку
страниц критического процесса), а из-за того что это резко усложняет микроядро.
Это ж page-fault может случится во-время копирования при IPC. ;-)
(Кста, QSSL утверждает что стек процессов не выделяется полностью физически,
а по мере обращения к отсутствующим страницам происходит присоединение
физической памяти как в Win32. Что-то с трудом верится)
Более подробно о возникающих сложностях при построении микроядер смотрите:
"Interface and Execution Models in Fluke kernel",
Bryan Ford Mike Hibler Jay Lepreau Roland McGrath Patrick Tullmann
Departament of Computer Science, University of Utah.
Url точно не помню. где-то рядом с
http://www.cs.utah.edu/flux/papers/atomic-osdi99.ps.gz
RVP.
[Team Adult-oriented programming]
-- end of forwarded message --
-- С тем, что не помешает никогда, Kittle