Hello, I am sharing my hobby OS here: https://github.com/chungae9ri/slos
I started this for fun but it demonstrates quite good OS features now such as demanding page, SMP.
It is currently running in Cora7z real hardware with Cortex-A9 dual core + custom FPGA HW implementation
Here is the summary of features.
-. CFS scheduling
-. RT scheduling
-. Demanding page
-. Ramdisk with SLFS (Simple & Light File System) or Ported opensource littleFS
-. Custom HW implementation in the FPGA
-. SMP
It is also using devicetree, Kconfig for build. Doxygen documentation is coming.
Welcome anyone who is interested and joining this funny journey.
Cheers!
ANNOUNCEMENTS: check my hobby project SLOS (Simple & Light OS)
-
- Posts: 2
- Joined: Wed Jan 15, 2025 9:49 pm
- Libera.chat IRC: chungae9ri
-
- Member
- Posts: 63
- Joined: Sat Jan 28, 2023 11:41 am
- Location: Belarus
- Contact:
Re: ANNOUNCEMENTS: check my hobby project SLOS (Simple & Light OS)
This place is poorly written.
https://github.com/chungae9ri/slos/blob ... lbox.c#L40
It’s better to move the blocking to a separate function and return pmailbox from push_mail.
pull_mail similar.
https://github.com/chungae9ri/slos/blob ... lbox.c#L40
It’s better to move the blocking to a separate function and return pmailbox from push_mail.
pull_mail similar.
-
- Posts: 2
- Joined: Wed Jan 15, 2025 9:49 pm
- Libera.chat IRC: chungae9ri
Re: ANNOUNCEMENTS: check my hobby project SLOS (Simple & Light OS)
Yeah, it's in my plate but lowest priority.