5 ms·
It was based on FreeRTOS, but FreeRTOS at the time was extremely bare bones and only provided a preemptive scheduler, task management, and synchronization primi
by tesseract 2y ago
It was based on FreeRTOS, but FreeRTOS at the time was extremely bare bones and only provided a preemptive scheduler, task management, and synchronization primitives. Everything else (memory management, I/O, ...) had to come either from whatever libc implementation was in use, or be built from scratch.
- markus_zhang 2y agoThanks, does that mean early FreeRTOS is a good beginner project for OS study?
- tesseract 2y agoIn my opinion it's not always the most readable codebase, due to some idiosyncratic style choices, but it definitely has the advantages of being small and focused.
- markus_zhang 2y agoThank you!