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:
“A good scientist is a person with original ideas. A good engineer is a person who makes a design that works with as few original ideas as possible. There are no prima donnas in engineering.”
—Freeman Dyson (b. 1923)
“If people would forget about utopia! When rationalism destroyed heaven and decided to set it up here on earth, that most terrible of all goals entered human ambition. It was clear thered be no end to what people would be made to suffer for it.”
—Nadine Gordimer (b. 1923)