Re: What does your OS look like? (Screen Shots..)
Posted: Mon Dec 20, 2021 8:53 am
Finally with working hd-audio sound support, true type fonts through freetype, and many bug fixes.
The Place to Start for Operating System Developers
http://f.osdev.org/
Cool stuff! Do you happen to have a GitHub repo I can check out?giawa wrote:Happy New Year everyone! This is my first time posting here. I started hacking on an operating system written in C#, with the added complexity of writing the portable executable processing, IL translation to assembly and the bootloader all myself to learn more about x86 hardware, IL and the .NET framework. So far I have a two stage bootloader that finds a bootable partition in the MBR, loads data off the disk, builds a memory map, and then jumps to the "kernel" in protected mode, and then the OS itself.
The OS currently supports interrupts, paging, PIT, PCI enumeration, a PATA driver, some basic keyboard/VGA text mode stuff, and my favourite new feature is C# exceptions with stack traces (symbol information is stored on disk). I'm starting to work on a file system next. Anyways, not much to look at yet, but here's the OS having a panic at an uncaught exception and generating the stack trace.
Thanks for the comment, and I do! You can check out the github repo here: https://github.com/giawa/RedPandaOSsleephacker wrote:Cool stuff! Do you happen to have a GitHub repo I can check out?
Fluffy! I looked at sand cat and fennec fox pictures for Kaph's logo, but red pandas are cuter. I think I'll probably go with a stylized ancient letter kaph, anyway... or change the name again. O.o I just looked up kaph again, and it seems every source has a different idea of its meaning, some nicer than others.giawa wrote:RedPandaOS
Code: Select all
global _start
extern kmain
Fast progress? how long have you been working on this to reach this point (95 like GUI with user application)? I wish I could do as much as you did. How many lines of code (in (kilo/mega)bytes) did you write. I know you started posting on the forum since April of 2019 and you came up with this amazing looking OS in less than three years. (as an example nakst started posting in february of 2016 and it took them almost 3 years to add a cool looking file manager and 4 years to reach the current state of their OS. The OS source code (code only is around 5.6 MB) unfortunately I don't have access to older source ).iProgramInCpp wrote:Making fast progress. A few built-into-the-kernel apps are available, but I've also made some user applications which you can run from a file as well. (Apologies for the giant images, I'm not sure how I can make them smaller/in a preview)
Ignoring the several restarts I did, the current codebase started in late November 2021. Now that's what you call fast.paikuhan wrote:Fast progress? how long have you been working on this to reach this point (95 like GUI with user application)? I wish I could do as much as you did. How many lines of code (in (kilo/mega)bytes) did you write. I know you started posting on the forum since April of 2019 and you came up with this amazing looking OS in less than three years. (as an example nakst started posting in february of 2016 and it took them almost 3 years to add a cool looking file manager and 4 years to reach the current state of their OS. The OS source code (code only is around 5.6 MB) unfortunately I don't have access to older source ).iProgramInCpp wrote:Making fast progress. A few built-into-the-kernel apps are available, but I've also made some user applications which you can run from a file as well. (Apologies for the giant images, I'm not sure how I can make them smaller/in a preview)
Is your OS on an online repository?
I so much want to be able to do what you people are doing! (but in a shorter time span since I am always home doing nothing).
Be careful! Programming fast isn't something I'm that worried about. In the past 6 months, I've written probably like 3500 SLOC. But there are good SLOC that I won't have to refactor (well unless I want to...).iProgramInCpp wrote:Now that's what you call fast.