How can Minix 3 be so small
Marcus Voelp
voelp at os.inf.tu-dresden.de
Wed Jun 27 08:47:10 CEST 2007
Hi Gernot,
Gernot Heiser wrote:
> NHW> I recollect from a talk that Jorrit Herder gave about that Minix3 does
> NHW> not support paged memory: it uses segments for enforcing protection,
> NHW> which explains a large part of the difference you observe.
>
> ... which, among others, means that it cannot set up shared memory
> regions for high-bandwidth cross address-space communication.
> ...
>
It is possible to setup shared memory with the x86 segments by letting
them overlap. The x86 segments just add an offset (and check the limit)
to the segment local address. The result of this translation maps to a
flat and untranslated (if only segments are used) address space.
Marcus
--
Marcus Völp
Technische Universität Dresden
Department of Computer Science
Institute for System Architecture
Tel: +49 (351) 463 38350
Fax: +49 (351) 463 38284
Email: voelp at os.inf.tu-dresden.de
Web: http://os.inf.tu-dresden.de/~voelp
More information about the l4-hackers
mailing list