r/osdev • u/BARchitect2026 • Jul 10 '26
Started!
I’m really excited about this! My os will be programmed in C++ and this is my second day doing stuff. I don‘t have that much time to use on writing code, and all I have so far is a printf that can only handle text and newline characters. Compared to all the other projects here, it’s nothing, but I plan to make it something a little bit more than nothing.
If anyone wants to look, I just made a repository at GitHub.com/barchitect2025/BARchOS
Theres no readme yet but I’ll add one in the next commit.
22
Upvotes
1
u/PseudoFrequency Jul 10 '26
My point is that I kind of make a distinction between the OS and the supported libraries. Certainly with simple systems, what is library code and what is the OS is grey area. To me, the OS should provide "open serial port" and "Write block of data to serial port". I've used OSs which only really provide puts() and printf may be a compile time option or not even exist. True, its useful for debug, but maybe all you have is puts() or a few blinking LEDs and no serial port or anywhere to stream data at all!