OSDev.org

The Place to Start for Operating System Developers
It is currently Wed Nov 20, 2019 6:50 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 3408 posts ]  Go to page Previous  1 ... 221, 222, 223, 224, 225, 226, 227, 228  Next
Author Message
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sun Feb 24, 2019 12:25 pm 
Offline
Member
Member
User avatar

Joined: Mon Jan 15, 2018 2:27 pm
Posts: 80
@K3achas Lol, nice messages :)

_________________
https://github.com/pvc988/woot64


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Tue Feb 26, 2019 3:57 pm 
Offline

Joined: Fri Jan 11, 2019 7:30 pm
Posts: 4
First time posting to this forum
This is an image of my kernel loading a kernel object
Attachment:
File comment: Also added a /dev/zero!
modet-limitedmodules.png
modet-limitedmodules.png [ 18.86 KiB | Viewed 2116 times ]

_________________
Working on modetOS https://www.github.com/Crupette/modetOS


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Wed Feb 27, 2019 6:08 am 
Offline
Member
Member

Joined: Tue May 13, 2014 3:02 am
Posts: 270
Location: Private, UK
I've not posted a screenshot for a little while since I've largely been working on "invisible" back-end stuff, like hardware autodetection, package management, etc. and haven't had much to show... I've recently returned to working on UI-related stuff, so here goes:

Image

This shows a few "prototype" GUI apps I built relatively quickly based on a port of SDL Widgets (whose stock test program is also visible). At the bottom of the screen, you can see my very early work-in-progress on my own GUI widget system.

EDIT: Here's a bonus screenshot of a much higher resolution display with (nearly; there is evidence of the missing one...) every GUI application that exists for BT/OS visible, along with a bit more work on my widgets:

Image
(Click for full size)

_________________
Image


Last edited by mallard on Thu Feb 28, 2019 2:41 pm, edited 3 times in total.

Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Thu Feb 28, 2019 7:56 am 
Offline
Member
Member
User avatar

Joined: Mon Mar 05, 2012 11:23 am
Posts: 581
Location: Germany
mallard, I'm very impressed, nice progress. keep going!

_________________
Ghost OS - GitHub


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Fri Mar 08, 2019 2:33 pm 
Offline
Member
Member
User avatar

Joined: Sat Nov 22, 2014 6:33 pm
Posts: 570
Location: USA
Hi guys,

I decided to update my code base a little. The following is a quick screen shot, nothing fancy, but (if sound was included) you can see that I now (mostly) support the AC97 sound card.

Image

As a side note, I decided to let it boot at 640x480x32 and of course the background image is a little larger and "bleeds" to the top. I will have to fix this.

Anyway, after the interest in the AC97 Post, and after reading over the specs, I decided to see what I could come up with. Surprisingly, the AC97 is actually quite simple to program, once I clarified a few things with different documents.

Anyway, I have an updated (USB) bootable hard drive image (20 Meg) at the home page or a direct link (7 meg zipped).

It is a Lean FS image with the boot and kernel files, fonts, various image formats and now, various sound formats as shown in the listing in the image above.

The GUI runs fine (though a bit slow) in an emulator, i.e.: all images are visible, even the animated .GIFs and animated .PNGs. It runs a lot faster on real hardware since it takes advantage of the hardware's fast memory move features, but some of the images now don't display at all. uuhhmmm. I will have to investigate this.

Anyway, just thought I would put up an update. Thanks to everyone here for keeping this hobby interesting.

Ben
- http://www.fysnet.net/osdesign_book_series.htm


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Fri Mar 08, 2019 5:21 pm 
Offline
Member
Member

Joined: Wed Dec 12, 2018 12:16 pm
Posts: 119
BenLunt wrote:
Hi guys,

I decided to update my code base a little. The following is a quick screen shot, nothing fancy, but (if sound was included) you can see that I now (mostly) support the AC97 sound card.

Image

As a side note, I decided to let it boot at 640x480x32 and of course the background image is a little larger and "bleeds" to the top. I will have to fix this.

Anyway, after the interest in the AC97 Post, and after reading over the specs, I decided to see what I could come up with. Surprisingly, the AC97 is actually quite simple to program, once I clarified a few things with different documents.

Anyway, I have an updated (USB) bootable hard drive image (20 Meg) at the home page or a direct link (7 meg zipped).

It is a Lean FS image with the boot and kernel files, fonts, various image formats and now, various sound formats as shown in the listing in the image above.

The GUI runs fine (though a bit slow) in an emulator, i.e.: all images are visible, even the animated .GIFs and animated .PNGs. It runs a lot faster on real hardware since it takes advantage of the hardware's fast memory move features, but some of the images now don't display at all. uuhhmmm. I will have to investigate this.

Anyway, just thought I would put up an update. Thanks to everyone here for keeping this hobby interesting.

Ben
- http://www.fysnet.net/osdesign_book_series.htm

Excelent work Ben!


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sat Mar 09, 2019 5:44 am 
Offline

Joined: Thu Mar 07, 2019 2:31 am
Posts: 6
After I've started rewriting the whole scheduler/syscall/task/vfs thing, there's not much to show, but now the kernel supports kernel-mode tasks.
Image
And with vesa framebuffer console:
Image

Here's also a screenshot from before I've started the rewrite - signal handling in userspace:
Image


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Fri Mar 15, 2019 9:46 pm 
Offline
Member
Member
User avatar

Joined: Sat Dec 03, 2016 3:13 am
Posts: 48
mallard wrote:
I've not posted a screenshot for a little while since I've largely been working on "invisible" back-end stuff, like hardware autodetection, package management, etc. and haven't had much to show... I've recently returned to working on UI-related stuff, so here goes:

Image

This shows a few "prototype" GUI apps I built relatively quickly based on a port of SDL Widgets (whose stock test program is also visible). At the bottom of the screen, you can see my very early work-in-progress on my own GUI widget system.

EDIT: Here's a bonus screenshot of a much higher resolution display with (nearly; there is evidence of the missing one...) every GUI application that exists for BT/OS visible, along with a bit more work on my widgets:

Image
(Click for full size)

Looks like Windows 3.x and 9x have been mixed together.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Fri Mar 22, 2019 3:41 pm 
Offline

Joined: Fri Mar 22, 2019 12:34 pm
Posts: 7
Hello, World!
Here's the culmination of about 3 to 4 weeks of work in my free time:

Image

Of course it's still missing tons of basic functionality, but since it can load and run an executable, I believe it has just reached the point of being an operating system. :D


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Fri Mar 22, 2019 4:08 pm 
Offline
Member
Member
User avatar

Joined: Sun Feb 20, 2011 2:01 pm
Posts: 60
A new, UEFI based, kernel
And yes, the APs are all started up (trying to boot another OS afterwards hangs, since the SIPIs are lost)
Attachment:
File comment: Topology code (UEFI startup)
IMG_1537.JPG
IMG_1537.JPG [ 99.08 KiB | Viewed 3118 times ]

Attachment:
File comment: Debugging BST implementation
IMG_1535.JPG
IMG_1535.JPG [ 110.15 KiB | Viewed 3118 times ]

Attachment:
File comment: Stack allocation
IMG_1534.JPG
IMG_1534.JPG [ 101.7 KiB | Viewed 3118 times ]


https://github.com/ChaiSoft/ChaiOS

_________________
Whoever said you can't do OS development on Windows?
https://github.com/ChaiSoft/ChaiOS


Last edited by bellezzasolo on Sun Mar 24, 2019 6:49 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sat Mar 23, 2019 7:57 am 
Offline
Member
Member

Joined: Thu May 17, 2007 1:27 pm
Posts: 624
In the last few months, I did not do much work on ports. Nevertheless, today I decided to implement the missing stuff for ncurses and nano.

Apart from that, a new major feature in managarm is that userspace drivers can now upload eBPF-like programs to the kernel. The programs are written using C++ expression templates (as in this example), compiled to x86_64 ELF shared libraries by my new SSA compiler library (called lewis), and inserted as kernel modules. This is used to process interrupt handlers synchronously (which previously had to be asynchronously in a mask-irq/wake-drivers/unmask-irq cycle). Hence, this feature improves performance by closing the gap in IRQ latency with respect to monolithic kernels.


Attachments:
nano.png
nano.png [ 82.55 KiB | Viewed 3074 times ]

_________________
managarm: Microkernel-based OS that is capable of running a Wayland desktop
My OS-dev projects: [mlibc: Portable C library for managarm, qword, Linux, Sigma, ...] [LAI: AML interpreter] [xbstrap: Build system for OS distributions]
Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sun Mar 24, 2019 7:11 am 
Offline

Joined: Sat Mar 02, 2019 6:10 pm
Posts: 1
I'm trying to learn how to write a simple OS.. here it is! MiaOS
UEFI app style OS written in C and gnu-efi

https://imgur.com/a/bQMU5Ff


Attachments:
File comment: 800x600
213.jpg
213.jpg [ 126.14 KiB | Viewed 2990 times ]
File comment: 1920x1080 (full screen qemu)
1.jpg
1.jpg [ 75.53 KiB | Viewed 2990 times ]
Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sun Mar 31, 2019 2:55 am 
Offline

Joined: Fri Mar 22, 2019 12:34 pm
Posts: 7
I've started adding graphics support to my OS.

Image

I ported over sdl_picofont and made a graphical terminal. I also wrote a driver for the Bochs Graphics Adapter, and changed my multiboot header to request that Grub sets up a graphical display. That means I have graphics in Qemu and Virtualbox now (and maybe real hardware but I haven't tested it).

I added a little command that displays a bitmap in the bottom right corner, too. I'm pretty pleased with my progress! :)


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Mon Apr 01, 2019 10:27 am 
Offline
Member
Member
User avatar

Joined: Sun Feb 20, 2011 2:01 pm
Posts: 60
I finally got QEMU+TianoCore to load my OS (unusually I was using real hardware to test before I got the emulator set up!) I'm currently working on a NUMA physical memory manager, so I tested my SRAT capabilities (thankyou ACPICA!)
Attachment:
File comment: QEMU with 2 NUMA nodes
IMG_1547.JPG
IMG_1547.JPG [ 76.18 KiB | Viewed 2638 times ]

The architecture of my OS is UEFI->osloader->Kernel, so BIOS should be easier to support than I initially thought. The osloader does need to load PE files, so I went and put a DLL linker in it. The result is a dynamically linked kernel C library, ACPICA, and there'll be a Hal. Should make driver development simpler.
Attachment:
File comment: Lots of DLLs
IMG_1548.JPG
IMG_1548.JPG [ 125.31 KiB | Viewed 2638 times ]


To be precise, the OS loader sets up paging (well, reuses the UEFI mappings for now), which means a very simple physical memory manager. This involves pulling the first entries of the UEFI memory map and creating a free stack. I create a used stack when allocations are performed, rather than updating the memory map. This gives the kernel access to a page allocation system very early on, which is nice. The kernel can use this to initialise the hefty physical memory manager. Likewise, a recursive mapping is set up, and the slot is passed to the kernel.
Other than that, there's memory map information, framebuffer information (the loader sets mode from configuration or a prompt), and a puts() function.

_________________
Whoever said you can't do OS development on Windows?
https://github.com/ChaiSoft/ChaiOS


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Wed Apr 17, 2019 11:00 am 
Offline
Member
Member
User avatar

Joined: Tue Feb 11, 2014 4:59 pm
Posts: 53
My work :)

9428 lines of the pure code (no empty lines or comments) in assembly language (NASM), 23 KiB in size.

Image

_________________
wataha.net - system programming, my own 64 bit kernel and software.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3408 posts ]  Go to page Previous  1 ... 221, 222, 223, 224, 225, 226, 227, 228  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: MSN [Bot] and 7 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