Mark3 Realtime Kernel
|
Directories | |
directory | arch |
directory | public |
Files | |
file | atomic.cpp [code] |
Basic Atomic Operations. | |
file | autoalloc.cpp [code] |
Automatic memory allocation for kernel objects. | |
file | blocking.cpp [code] |
Implementation of base class for blocking objects. | |
file | colist.cpp [code] |
CoRoutine List structure implementation. | |
file | condvar.cpp [code] |
Condition Variable implementation. | |
file | coroutine.cpp [code] |
Coroutine object implementation. | |
file | cosched.cpp [code] |
CoRoutine Scheduler implementation. | |
file | eventflag.cpp [code] |
Event Flag Blocking Object/IPC-Object implementation. | |
file | kernel.cpp [code] |
Kernel initialization and startup code. | |
file | ksemaphore.cpp [code] |
Semaphore Blocking-Object Implemenation. | |
file | ll.cpp [code] |
Core Linked-List implementation, from which all kernel objects are derived. | |
file | lockguard.cpp [code] |
Mutex RAII helper class. | |
file | mailbox.cpp [code] |
Mailbox + Envelope IPC mechanism. | |
file | mutex.cpp [code] |
Mutual-exclusion object. | |
file | notify.cpp [code] |
Lightweight thread notification - blocking object. | |
file | profile.cpp [code] |
Code profiling utilities. | |
file | quantum.cpp [code] |
Thread Quantum Implementation for Round-Robin Scheduling. | |
file | readerwriter.cpp [code] |
Reader-writer lock implementation. | |
file | scheduler.cpp [code] |
Strict-Priority + Round-Robin thread scheduler implementation. | |
file | thread.cpp [code] |
Platform-Independent thread class Definition. | |
file | threadlist.cpp [code] |
Thread linked-list definitions. | |
file | threadlistlist.cpp [code] |
Class implementing a doubly-linked list of thread lists. | |
file | timer.cpp [code] |
Timer implementations. | |
file | timerlist.cpp [code] |
Implements timer list processing algorithms, responsible for all timer tick and expiry logic. | |