(fwd) paging

Andrey Gerzhov (kittle@freeland.alex-ua.com)
Sat, 18 Sep 1999 05:00:40 +0300 (EEST)

-- forwarded message --
Path: freeland.alex-ua.com!routki.ki.yurteh.net!carrier.kiev.ua!srcc!newsfeed.gamma.ru!Gamma.RU!ddt.demos.su!f400.n5020!f3.n4616!sed!f3.n4616!f88.n4616!not-for-mail
Newsgroups: fido7.ru.qnx
Distribution: fido7
X-Comment-To: All
Approved: gateway@fido7.ru
From: Vadim Radionov <Vadim.Radionov@p8.f88.n4616.z2.fidonet.org>
Date: Tue, 14 Sep 99 11:03:20 +0400
Subject: paging
Message-ID: <937319256@p8.f88.n4616.z2.ftn>
Organization: No origin
X-FTN-AREA: RU.QNX
X-FTN-MSGID: 2:4616/88.8 37de5b58
X-FTN-CHRS: +7_FIDO 2
X-FTN-TID: FastEcho 1.45 123
X-FTN-Tearline: GoldED/386 3.00.Alpha5+
X-FTN-Origin: No origin (2:4616/88.8)
X-FTN-SEEN-BY: 4616/0 3 88 128 5020/400
X-FTN-PATH: 4616/88 3
X-FTN-PATH: 5020/400
Lines: 25
Xref: freeland.alex-ua.com fido7.ru.qnx:1282

Доброе утро, 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