Design Goals
Quark microkernel borrows concepts from L4 microkernel family but is not an L4 implementation itself. For example the clan, id concept and recursive address mapping comes from L4. Quark also has an asynchronous/synchronous message interface similar to Amiga's Exec kernel but adapted to the memory protected environment.
Other Quark features include:
- High Super/Usermode switch speed
- Low interrupt latency
- IntThreads and Int P-code abstraction
- Symmetrical multiprocessing (SMP)
- Task/Thread and Clan/Chief model
- Resource tracking
- Virtual memory (optional)
- Distributed computing
- No access to kernel structures
- Clean design with an elegant API
- Micro/pico kernel mixture
For this new kernel a hardware abstraction layer is used which provides the necessary hardware resource information like scanning all zorro boards, PCI boards and local hardware resources.
Read more about this topic: Quark (kernel)
Famous quotes containing the words design and/or goals:
“Delay always breeds danger; and to protract a great design is often to ruin it.”
—Miguel De Cervantes (15471616)
“Despicable means used to achieve laudable goals renders the goals themselves despicable.”
—Anton Pavlovich Chekhov (18601904)