Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Quark (kernel)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Design goals== The Quark microkernel is not a member of the [[L4 microkernel family]], but borrows concepts from it, including: the ''clan'' (group of tasks), ID concept, and recursive address mapping. Quark also has an asynchronous/synchronous message interface similar to [[Amiga]]'s [[Exec (Amiga)|Exec]] kernel but adapted to an environment with [[memory protection]]. Other Quark features include: * High super/usermode switch speed * Low interrupt latency * [[Interrupt]] [[Thread (computing)|threads]] (IntThreads) and Int [[P-code machine|P-code]] abstraction * [[Symmetric multiprocessing]] (SMP) * Models task/thread and clan/chief * [[Resource tracking]] * [[Virtual memory]] (optional) * [[Distributed computing]] * No access to [[Kernel (operating system)|kernel]] structures * Clean design with an elegant application programming interface ([[API]]) * Micro/pico kernel mix For this new kernel, a [[hardware abstraction layer]] is used which provides the needed hardware resource information like scanning all [[Amiga Zorro II]] bus boards, [[Peripheral Component Interconnect]] (PCI) boards, and local hardware resources.<ref name="WhatsThat">{{Cite news |title=MorphOS? What's that, then? |work=AmigActive |pages=14β17 |date=July 2000}}</ref><ref>{{cite web |url=http://www.ggsdata.se/Pegasos/Bilder/morphos_reference.pdf |title=MorphOS Full Features List |last=Gerber |first=David |year=2002 |access-date=2010-07-28}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)