What does your OS look like? (Screen Shots..)

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
klange
Member
Member
Posts: 679
Joined: Wed Mar 30, 2011 12:31 am
Libera.chat IRC: klange
Discord: klange

Re: What does your OS look like? (Screen Shots..)

Post by klange »

Image

Octacone's inquiry in Kamal's thread inspired me to revisit a proof-of-concept for blur-behind.

e: Here's a video that YouTube destroyed
User avatar
Primis
Member
Member
Posts: 62
Joined: Fri May 14, 2010 3:46 pm
Libera.chat IRC: Primis
Location: New York, NY
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by Primis »

A quick demo of my boot screen for Apollo, complete with VGA 8x8 Font support.
The build number is actually the Git short hash, taken in at compile time.
Image
"On two occasions I have been asked, 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question."
Image
User avatar
Schol-R-LEA
Member
Member
Posts: 1925
Joined: Fri Oct 27, 2006 9:42 am
Location: Athens, GA, USA

Re: What does your OS look like? (Screen Shots..)

Post by Schol-R-LEA »

I had been ready to give up on OS dev for a while, but lately, I felt this was an itch I needed to scratch. Specifically, I wanted to finally get a simple, real-mode boot loader out of the way, just to say I did it.

Anyway, I've gotten a few basic things out of the way, and am working on displaying the upper memory map.

Image
Rev. First Speaker Schol-R-LEA;2 LCF ELF JAM POEE KoR KCO PPWMTF
Ordo OS Project
Lisp programmers tend to seem very odd to outsiders, just like anyone else who has had a religious experience they can't quite explain to others.
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

Re: What does your OS look like? (Screen Shots..)

Post by Octacone »

I has been a while since I posted. It might not be klange's blur (which is great btw) but it's definitely a progress.
-added support for processes, each has its own virtual address space
-each process can have multiple threads, each thread has its own stack
-finished a native HD graphics driver, it finally works after many months of debugging
-wrote a compositing window manager
-added PS/2 support
-added bitmap font support (GUI rendering)
Tasking_update.png
I wish I could have shown you my GUI but I don't know how to make a GPU PCI passthrough screenshot.

Edit: I managed to dump the framebuffer and convert it to JPG. Thanks for all the suggestions. Here it is: (it is heavily compressed so I could upload it)
gui_screenshot.jpg
Last edited by Octacone on Wed Aug 10, 2022 3:54 am, edited 2 times in total.
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
Thunderbirds747
Member
Member
Posts: 83
Joined: Sat Sep 17, 2016 2:14 am
Location: Moscow, Russia

Re: What does your OS look like? (Screen Shots..)

Post by Thunderbirds747 »

Primis wrote:A quick demo of my boot screen for Apollo, complete with VGA 8x8 Font support.
The build number is actually the Git short hash, taken in at compile time.
Image
Looks like the Windows NT 3.1-5.0 Beta bootscreen. Impressive.
Coffee is not airplane fuel.
User avatar
eekee
Member
Member
Posts: 872
Joined: Mon May 22, 2017 5:56 am
Location: Kerbin
Discord: eekee
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by eekee »

Octacone wrote:I has been a while since I posted. It might not be klange's blur (which is great btw) but it's definitely a progress.
-added support for processes, each has its own virtual address space
-each process can have multiple threads, each thread has its own stack
-finished a native HD graphics driver, it finally works after many months of debugging
-wrote a compositing window manager
-added PS/2 support
-added bitmap font support (GUI rendering)
A lot of progress!
Octacone wrote:I wish I could have shown you my GUI but I don't know how to make a GPU PCI passthrough screenshot.
With a camera. :mrgreen: It won't be top-quality, but it can be clear enough to show most things if you're careful. Despite my unsteady hands, if I rest my elbows on the desk, my antiquated Moto G4 phone can take a readable picture of my screen with 10-pixel high text. (screen is 1920x1080)
Kaph — a modular OS intended to be easy and fun to administer and code for.
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie
linuxyne
Member
Member
Posts: 211
Joined: Sat Jul 02, 2016 7:02 am

Re: What does your OS look like? (Screen Shots..)

Post by linuxyne »

Octacone wrote:I wish I could have shown you my GUI but I don't know how to make a GPU PCI passthrough screenshot.
By using a cheap HDMI-to-USB capture device, plus some software like the OBS Studio. To the VM (the HDMI side), the device appears as a monitor connected to the GPU output port. To the host (the USB side), it appears as a video-capture device.

Late Edit: If the framebuffer format is linear, or if it is tiled but you know how to de-tile it, you can also use qemu's pmemsave monitor command to dump the framebuffer and convert it into an image.
User avatar
eekee
Member
Member
Posts: 872
Joined: Mon May 22, 2017 5:56 am
Location: Kerbin
Discord: eekee
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by eekee »

That reminds me I need to buy VGA to HDMI adapters for my old machines.

If you've got a framebuffer, surely you can dump it within the OS, but I guess it could be a bit of work to convert it and transfer it to a machine you could post it from.
Kaph — a modular OS intended to be easy and fun to administer and code for.
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie
nexos
Member
Member
Posts: 1073
Joined: Tue Feb 18, 2020 3:29 pm
Libera.chat IRC: nexos

Re: What does your OS look like? (Screen Shots..)

Post by nexos »

It's a start I guess :)
Image
"How did you do this?"
"It's very simple — you read the protocol and write the code." - Bill Joy
Projects: NexNix | libnex | nnpkg
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

Re: What does your OS look like? (Screen Shots..)

Post by Octacone »

Windows are no longer filled with nothingness. :D
processes_and_stuff.jpeg
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
eekee
Member
Member
Posts: 872
Joined: Mon May 22, 2017 5:56 am
Location: Kerbin
Discord: eekee
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by eekee »

I can't believe I haven't done this before!
Attachments
2022-08-18-boot1-works-c.png
Kaph — a modular OS intended to be easy and fun to administer and code for.
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie
xeyes
Member
Member
Posts: 212
Joined: Mon Dec 07, 2020 8:09 am

Re: What does your OS look like? (Screen Shots..)

Post by xeyes »

GUI demonstrator, the eyes are drawn by a different process than the one that draws the background and writes the FB.

Image

Eyes "staring" at the FPS number as the later drops below 30, probably due to the inefficiency of moving pixels through a pipe.

Image
Attachments
2.png
1.png
User avatar
AndrewAPrice
Member
Member
Posts: 2297
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Re: What does your OS look like? (Screen Shots..)

Post by AndrewAPrice »

The screenshots are inspiring but it also makes me a little jealous how polished some of these GUIs look while my UI toolkit looks like it was made in MS Paint. :lol: :) :| :(

I won't double post but it still looks the same.
viewtopic.php?f=1&t=12087&p=319712#p319712
My OS is Perception.
User avatar
eekee
Member
Member
Posts: 872
Joined: Mon May 22, 2017 5:56 am
Location: Kerbin
Discord: eekee
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by eekee »

@AndrewAPrice: I associate MS Paint with squiggly mouse-drawn stuff much worse than that. :) In the calculator, you're doing the old "3D look" right. The pale window[-pane?] border lines don't work too well with the dark colors of the titles & tab bars, but I think that's the only real stylistic issue. I'm not quite sure because my perception is being thrown off a little by the missing left border on the Raspberry tab. (No pun intended.) I think it's tricky to make such border lines work together; it's not easy to make them look good, especially as they shouldn't draw too much attention. I may have the same problem as soon as I get to GUI, :) but I may just not have title bars. So, there's maybe 1 stylistic issue, plus of course the calculator would look snazzier with scaled text. A short list but both issues are tricky. You've obviously been working hard on IPC instead, so I don't think there's anything to be ashamed of.
Kaph — a modular OS intended to be easy and fun to administer and code for.
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie
User avatar
Demindiro
Member
Member
Posts: 96
Joined: Fri Jun 11, 2021 6:02 am
Libera.chat IRC: demindiro
Location: Belgium
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by Demindiro »

I've been busy prototyping a GUI with the help of Blender & normal maps so I can use (subtle) 3D effects. I'm not satisfied with how it looks right now but I think I can make it work.

Image
Attachments
gui0_cursor.jpg
My OS is Norost B (website, Github, sourcehut)
My filesystem is NRFS (Github, sourcehut)
Post Reply