Quark (kernel) - Design Goals

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:

    If I commit suicide, it will not be to destroy myself but to put myself back together again. Suicide will be for me only one means of violently reconquering myself, of brutally invading my being, of anticipating the unpredictable approaches of God. By suicide, I reintroduce my design in nature, I shall for the first time give things the shape of my will.
    Antonin Artaud (1896–1948)

    If you really think about it, everything is wonderful in this world, everything except for our thoughts and deeds when we forget about the loftier goals of existence, about our human dignity.
    Anton Pavlovich Chekhov (1860–1904)