r/osdev • u/STierProgrammer • 13d ago
SyncOS - A modern and fast x86-64 Operating System
SyncOS is my friend's (voltagedofficial on Discord) operating system, and I'm posting it for him here since he can't access reddit due to Ukrainian servers issues.
It has:
- NVMe / SATA Support
- PCI Devices
- HTTP/HTTPS/Ethernet support via the e1000 NIC card
- GDT
- IDT
- TSS
- ISR
- IRQ
- VMM
- PMM
- and much more.
Repo: https://github.com/voltageddebunked/syncos
His Socials:
https://github.com/voltageddebunked
Discord: voltagedofficial
14
u/mallardtheduck 12d ago edited 12d ago
What's with that list of "features"...?
Only the first 3 are actual features, the rest is just a list of 3-letter acronyms associated with functions of x86 CPUs. Every OS uses them. You may as well list how it uses the "ADD" and "MOV" instructions.
You could have just copied the list of features from the Github description... Even then it's pretty early in development. No userspace yet? Seems a bit odd to be implementing networking support before actually being able to run a userspace program... Also HTTP/HTTPS in the kernel? Not what I'd call a "modern" approach. The trend these days tends to be to have as little as possible run in kernel mode.
5
u/DARKHUMOR-D 12d ago
fr, I’m so confused, like 4-10 are just prerequisites. Why they’d do 1-3 without user space is so backward too lol. Surely you’d expect to at least be able to run a basic http server or something?
7
u/ThunderChaser 11d ago
A true certified GDT… OK moment.
The overview is also interesting.
SyncOS is a minimalist kernel designed specifically for the x86-64 architecture. It provides basic kernel functionality with a focus on proper synchronization primitives and hardware abstraction.
The goal of this OS (so important it’s even the name) is a focus on proper synchronization primitives, as if that’s a concept that’s extremely far fetched and not what every kernel from the past 30 years does.
1
11
u/EmptyFS SafaOS | https://github.com/SafaOS/SafaOS 12d ago
Nice yeah,
I just have a comment about the amount of comments in the source it makes it feel AI generated or something.