| ►NACPI | Abstracts the ACPI standard that provides interfaces for hardware detection, device configuration, and energy management |
| ►NMADS | |
| ►NAllocator | |
| ►CBuddy | Buddy Allocator Template |
| ►NCore | Implements an abstraction for CPU internals |
| CCR | Access to the Control Register |
| ►CMSR | Access to the Model-Specific Register (MSR) |
| ►NCPUID | Query information about the processor |
| ►NFPU | For the sake of simplicity we call it just FPU, although this is for MMX and SSE as well |
| ►NGDT | Abstracts the GDT that, primarily, contains descriptors to memory segments |
| ►NHPET | Abstraction of the HPET existing in "modern" computers (since ~2005) |
| ►NIDT | "Interrupt Descriptor Table (IDT) |
| ►NIOAPIC | Abstraction of the I/O APIC that is used for management of external interrupts |
| ►NLAPIC | Abstracts the local APIC (which is integrated into every CPU core) |
| ►NIPI | Inter-Processor Interrupts |
| ►NTimer | Local Timer (for each LAPIC / CPU) |
| ►Nlinenoise | |
| ►NMultiboot | Interface for Multiboot |
| ►NPIT | Abstraction of the historical Programmable Interval Timer (PIT) |
| CAbstractGraphicsPrinter | Abstraction of basic graphics printing functions |
| CApplication | Test application |
| CAssassin | Handling for the "killer"-IPI, that is a message indicating that a thread should be terminated |
| CBBuffer | The class BBuffer implements a bounded buffer, that is a circular buffer with a fixed capacity |
| CBell | Synchronization object allowing to sleep for given timespan |
| CBellringer | Manages and activates time-triggered activities |
| CBlock | |
| CBlockDevice | |
| CBufferdisk | |
| CCat | |
| CClock | The Clock implements the device for the real time clock, providing an interface to retrieve the current date/time |
| CClockFace | |
| CConsoleOut | Write text on console (STDOUT) |
| CCopyStream | Duplicate all data passed by the stream operator to two output streams |
| CDemon | |
| CDir_Context | |
| CDispatcher | The dispatcher dispatches threads and, by that, puts the scheduler's decisions into action |
| CFD_Table | |
| CFile | |
| CFileOut | Write text into file |
| CFilesystem | |
| CFileSystemHost | |
| CFileSystemImage | |
| ►CFileSystemInterface | |
| CFileTitle | |
| CFire | |
| CFireExample | |
| CFont | Monospaced fonts |
| CFPS | |
| ►CFramebuffer | Implementation of primitive operations on a memory area used as framebuffer |
| CPixelComponent | Pixel component |
| CGate | Class of objects that are capable of handling interrupts |
| CGDB_Stub | Remote stub for GNU Debugger (GDB) |
| CGlobal | Handy interface for OS global variables Example usage: |
| CGraphics | Driver managing the video mode and synchronizing its buffer with the graphics printer |
| CGraphicsExample | |
| CGraphicsPrinter | Actual implementation of basic graphics printing functions |
| ►CGraphicsStream | Output text (form different data type sources) on screen in graphic mode (similar to TextStream) |
| CGuarded | A handy interface to protect critical sections |
| CGuardedBell | Guarded interface to Bell objects used by user applications |
| CGuardedGraphics | Guarded interface to Graphics used by user applications |
| CGuardedKeyboard | Syscall interface for keyboard |
| CGuardedScheduler | Guarded interface to the Scheduler used by user applications |
| CGuardedSemaphore | Guarded interface to Semaphore objects used by user applications |
| CGuardedVFS | Guarded interface to the VFS used by user applications |
| CHarddisk | Simpler ATA Treiber, der 28bit Adressierung und polling über IOPorts verwendet |
| CHarddiskPorts | |
| CIdleThread | Thread that is executed when there is nothing to do for this core |
| CImageFile | |
| CInode | |
| CInode_Cache | |
| CIOPort | Abstracts access to the I/O address space |
| CKeyboard | Handles keystrokes |
| CKeyboardApplication | Keyboard Application |
| CKeyDecoder | Decoder for keyboard codes received from the PS2Controller |
| CMinix | |
| CMinixInode | |
| CMouse | Handles mouse movements and clicks |
| CMouseCursor | |
| ►CMouseDecoder | Decoder for mouse codes received from the PS2Controller |
| CNullStream | Ignore all data passed by the stream operator |
| COutputStream | The class OutputStream corresponds, essentially, to the class ostream from the C++ IO-Stream library |
| CPanic | Default handler for (unconfigured) interrupt events |
| CPC | |
| ►CPerCore | Handy interface for core local variables Example usage: |
| ►CPNG | Portable Network Graphics file format |
| CPong | |
| ►CQueue | This class implements a simple, singly-linked list of objects implementing the base class Queue::Node |
| CIterator | A Queue Iterator |
| CNode | Base class Node for all queueable classes |
| CRamdisk | |
| CRandom | |
| CReaddir_Context | |
| CRTC | Real Time Clock |
| CScheduler | The scheduler plans the threads' execution order and, from this, selects the next thread to be running |
| CSemaphore | Semaphore used for synchronization of threads |
| CSerial | Serial interface |
| CSerialStream | Console (VT100 compatible) via Serial interface |
| CSpinlock | By the use of Spinlocks, it is possible to serialize blocks of code that might run parallel on multiple CPU cores |
| ►CState | Structure for the core state after a trap |
| CStringbuffer | The class Stringbuffer composes single characters into a longer text that can be processed on block |
| ►CTextMode | Basic operations in the VGA-compatible text mode |
| CTextStream | Output text (form different data type sources) on screen in text mode |
| CTextTitle | |
| CTextWindow | Virtual windows in text mode |
| CThread | The is an object used by the scheduler |
| CTicker | The Ticker device demonstrates HPET interrupts |
| CTitle | |
| CVFS | Virtual File System - POSIX-ähnliche Dateisystem-Schnittstelle |
| CWaitingroom | List of threads waiting for an event |
| CWakeUp | Interrupt handling used for waking sleeping cores |
| CWatch | The Watch device deals with timer interrupts |