Sha256: ab91e152a83313b53181ab29a84a008ede6efa867215bb92d982c65a218db741
Contents?: true
Size: 1004 Bytes
Versions: 2
Compression:
Stored size: 1004 Bytes
Contents
# Architecture Flok's architecture is a non-pre-emptive (realtime) event-driven tickless monolithic meta-kernel divided into several parts. ``` #(a) <Platform specific drivers for handling generic/custom interrupts and generic/custom IO> #---------^|------------------------------------ #---------||------------------------------------ #=========|v==================================== <--------------------- Abstraction barrier #(b) <Standard driver interface> <Custom driver interfaces> #---------^|------------------------------------ #---------||------------------------------------ #---------|v------------------------------------ #(c) <Generic kernel systems (ui, pipes, etc)> <Your Kernel 'tasks'> ``` * (a) - Drivers are written in any languages and must implement (b) the standard driver interface. * (b) - All driver communication must pass directly through this layer * (c) - This layer handles all generic activity like setting up pipes between tasks, etc.
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
flok-0.0.12 | docs/architecture.md |
flok-0.0.11 | docs/architecture.md |