Layers and critical features for embedded operating system

Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
Post Reply
User avatar
Doul
Posts: 3
Joined: Sat Feb 15, 2025 3:56 pm
GitHub: https://codeberg.org/Doul09/TaskMate

Layers and critical features for embedded operating system

Post by Doul »

Hello,

I'm new here, and I've started writing an operating system, a real-time hybrid cooperative/preemptive stack-stored context switch. The final target is an industrial-grade Programmable Logic Controller.

The current target is an 8-bit AVR ATmega microcontroller, specifically an Arduino board. I'm using the AVR toolchain without any Arduino software.

Right now, I have a basic system running with a preemptive scheduler and a real-time clock. I'm working on serial communication via