My notes The rest of "Main Page" is just my to-do notes.
To-Do List of needed explanations
- Threads must not return.
- Stack Usage.
- Idle thread vs other threads.
- System Time 16-bit vs 32-bit.
- Semaphore count 8-bit vs 16-bit.
- Sleep vs delay.
- NilSerial.
- Thread states.
- AVR port.
Nil RTOS Features
- Free software, GPL3 licensed.
- Designed for realtime applications.
- Easily portable.
- Preemptive scheduling.
- Priority levels by order in thread table. Each thread has a different priority.
- Offers threads, semaphores.
- No need for a memory allocator, all the kernel structures are static and declaratively allocated.
- Minimal system requirements:
- Almost totally written in C with little ASM code required for ports.