OSDev.org

The Place to Start for Operating System Developers
It is currently Thu May 19, 2022 1:14 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 3771 posts ]  Go to page Previous  1 ... 247, 248, 249, 250, 251, 252  Next
Author Message
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Mon Dec 20, 2021 8:53 am 
Offline
Member
Member

Joined: Fri Nov 01, 2019 1:17 am
Posts: 77
Finally with working hd-audio sound support, true type fonts through freetype, and many bug fixes.

Image


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sat Dec 25, 2021 1:12 pm 
Offline
Member
Member

Joined: Fri Nov 01, 2019 1:17 am
Posts: 77
Added a new dock, where icons of running apps are placed.

Image


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sat Jan 01, 2022 5:32 am 
Offline
Member
Member
User avatar

Joined: Sun Jan 17, 2016 7:57 am
Posts: 51
It seems like quite a lot happened this year.

Image

I recorded a short demo of the project running on real hardware to be shown at a conference a few months ago: https://www.youtube.com/watch?v=aGxt-tQ5BtM Before this, I had to do a lot of work developing the general usability of the interface and finishing a bunch of stuff I'd been putting off. You gotta love a sub-second boot time 8)

I also got automated builds working just before the year ended: https://github.com/nakst/build-essence/releases. This involved a lot of work getting the ported applications to a state where they can be reliably built and installed on an drive image.

I hope 2022 will be as exciting as this year! :D

Links:


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sun Jan 02, 2022 6:13 am 
Offline
User avatar

Joined: Sat Dec 18, 2021 10:27 am
Posts: 1
Location: Spain
Some years ago, I challenged myself to write a small bootloader. After some simple 16-bit MBR bootloaders, I started working on a little multiboot based 32-bit kernel using information learnt from this very website (wiki + forum), plus some other online resources, but I only managed to do some early CPU setups like GDT, IDT before dropping the project.

Over the last year I picked up the project again, enhanced the build tools and tried to continue with the development during some of my free time spent with the PC. It is still not finished, but during the last few months I managed to make some basic progress such as adding a device manager and drivers for the screen, keyboard and COM port. Currently working on a new iteration of the VFS and an initrd file system. Still no CPU structure like a virtual memory manager or scheduling, but it is more fun to work in data structures indeed :D

Image

_________________
NativeOS, homebrew i386 operating system (Project Tracker, GitHub Mirror)


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Mon Jan 03, 2022 1:10 am 
Offline

Joined: Sat Dec 11, 2021 12:16 pm
Posts: 4
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.

Image


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Mon Jan 03, 2022 9:54 am 
Offline
Member
Member
User avatar

Joined: Thu Aug 06, 2015 6:41 am
Posts: 97
Location: Netherlands
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.

Cool stuff! Do you happen to have a GitHub repo I can check out?


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Mon Jan 03, 2022 10:19 am 
Offline

Joined: Sat Dec 11, 2021 12:16 pm
Posts: 4
sleephacker wrote:
Cool stuff! Do you happen to have a GitHub repo I can check out?


Thanks for the comment, and I do! You can check out the github repo here: https://github.com/giawa/RedPandaOS


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Fri Jan 07, 2022 12:40 am 
Offline
Member
Member
User avatar

Joined: Mon May 22, 2017 5:56 am
Posts: 624
Location: Flying strange spaceplanes in a distant solar system
giawa wrote:
RedPandaOS

Fluffy! :D 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.

_________________
Crunchy Kaph — An experimental Forth environment for certain PPC Macs.
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sun Jan 09, 2022 12:59 pm 
Offline
Member
Member
User avatar

Joined: Sun Apr 30, 2017 12:16 pm
Posts: 52
Location: Poland
Managarm has been lacking a Doom port for a long while (we've even had Quake 1 before Doom), because I couldn't decide which source port to pick :^). After finally deciding on dsda-doom, which has been my favorite port for quite some time, we have it running quite smoothly. Here's a screenshot of me running Back To Saturn X Ep. 1 in dsda-doom (playing one of the built-in demos):
Image

_________________
Working on managarm.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Wed Jan 12, 2022 2:59 pm 
Offline

Joined: Wed Jan 12, 2022 2:43 pm
Posts: 1
Hello everyone! It's been awhile since I am envious of the OSDev community, especially those who know OS development inside-out. Although coming from a third-world country, where almost nobody appreciate low-level programming, I still strive to make my first "Hello, world" OS kernel, written in Pascal!!

You heard it right, with reference to OSDev article itself, although not 100% following its "Pascal bare bones" example, I have it up and running! Plus, I created myself a PS/2 keyboard (8042 controller) routine, and a PCI enumeration routine (because I am planning to add support for USB 1.1 mouse).

As you see from the screenshot, it can accept keyboard input (no caps lock implementation though), and scan all buses for PCI devices.
The following devices were enumerated on QEMU:
* Network controller (Class 02)
* Display controller (Class 03)
* Host Bridge (Class 06)
* ISA Bridge (Class 06 Subclass 01)

As you can see, it is far from completion, even the HID mouse is not detected.

I studied the bootloaders from Redox OS and PeachOS. My first bootloader was simply displaying a "Hi" message using BIOS interrupt in real mode. My second bootloader was better, it loads another sector from disk, but still in real mode.
This is my third attempt, where I can successfully load kernel written in Pascal from assembly.

Code:
global _start
extern kmain


Without "extern" label in NASM, and without linker script, this project won't be possible.


Attachments:
File comment: A "Hello,world" OS kernel in Pascal with PCI enumeration
README.png
README.png [ 13.61 KiB | Viewed 825 times ]
Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Thu Jan 13, 2022 10:53 am 
Offline
User avatar

Joined: Thu Jan 13, 2022 9:04 am
Posts: 2
My OS, gone wrong, always in paging, {INEEDTOSUICIDENOW}

[url]caitraos.github.io[/url]


Attachments:
File comment: screenshot
Screenshot from 2022-01-13 22-14-35.jpg
Screenshot from 2022-01-13 22-14-35.jpg [ 119.15 KiB | Viewed 821 times ]
Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sat Jan 15, 2022 2:59 pm 
Offline
Member
Member

Joined: Sun Apr 21, 2019 7:39 am
Posts: 55
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)

Image
Image


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sun Jan 16, 2022 5:01 pm 
Offline

Joined: Tue Apr 06, 2021 10:36 am
Posts: 7
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)


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 ).

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).


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Mon Jan 17, 2022 5:12 am 
Offline
Member
Member

Joined: Sun Apr 21, 2019 7:39 am
Posts: 55
paikuhan wrote:
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)


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 ).

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).


Ignoring the several restarts I did, the current codebase started in late November 2021. Now that's what you call fast.

The total kernel source code is 292 KB, and the total OS code so far is 419.4 KB includng user-space apps. I didn't do the window manager in user space, nor are most applications in userspace (yet). In fact I don't even have a user space, or actual filesystem (it's all in RAM right now). It's all in kernel mode, and that's fine for me. Plus I had quite a lot of time available so I was able to focus a lot of resources on this.

Total LOC: 11833 (non-empty), file size: 419418 Bytes


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Mon Jan 17, 2022 7:04 am 
Offline
Member
Member

Joined: Tue Feb 18, 2020 3:29 pm
Posts: 908
iProgramInCpp wrote:
Now that's what you call fast.

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...).

Good programmers write 2000 SLOC per year. So I would be careful that you don't end up refactoring, then you've wasted a lot of time :)


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3771 posts ]  Go to page Previous  1 ... 247, 248, 249, 250, 251, 252  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: 8infy, Bing [Bot] and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group