Crate keos

source ·
Expand description

KAIST educational Operating System.

Modules

Memory abstraction.
Filesystem implementation.
Interrupt management.
intrinsics of x86_64 not included in core::arch::x86_64.
Memory management including heap and physical memory.
KEOS panic handler.
SMP supported spinlock.
Useful synchronization primitives. Support similar synchronization primitives like std::sync.
A thread, abstraction of a cpu core.

Macros

Print msg if debug build
Display an information message.
Prints out the message.
Prints out the message with a newline.
Display a warning message.

Constants

Maximum number of CPU this kernel can support.

Functions

Run the given tests.