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:

    Westerners inherit
    A design for living
    Deeper into matter—
    Not without due patter
    Of a great misgiving.
    Robert Frost (1874–1963)

    Let us beware of saying there are laws in nature. There are only necessities: there is no one to command, no one to obey, no one to transgress. When you realize there are no goals or objectives, then you realize, too, that there is no chance: for only in a world of objectives does the word “chance” have any meaning.
    Friedrich Nietzsche (1844–1900)