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.
ComputerFido
Member
Member
Posts: 44
Joined: Fri Sep 09, 2016 5:52 pm
Location: Australia
Contact:

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

Post by ComputerFido »

Image
Recently I have been working on a TCP stack, an HTTP client, and a Clang/LLVM Port. There are still a few bugs (e.g. clang provides ld with an empty object file, called ld myself) and there is no HTTPS support (yet, had to upload file myself as github redirects to https), however here is a screenshot of Lemon OS downloading klange's nyancat, building it and running it.
User avatar
austanss
Member
Member
Posts: 377
Joined: Sun Oct 11, 2020 9:46 pm
Location: United States

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

Post by austanss »

ComputerFido wrote:Image
Recently I have been working on a TCP stack, an HTTP client, and a Clang/LLVM Port. There are still a few bugs (e.g. clang provides ld with an empty object file, called ld myself) and there is no HTTPS support (yet, had to upload file myself as github redirects to https), however here is a screenshot of Lemon OS downloading klange's nyancat, building it and running it.
He's done the thing very few have experienced:
...completion of Bare Bones 2!
Skylight: https://github.com/austanss/skylight

I make stupid mistakes and my vision is terrible. Not a good combination.

NOTE: Never respond to my posts with "it's too hard".
User avatar
BenLunt
Member
Member
Posts: 941
Joined: Sat Nov 22, 2014 6:33 pm
Location: USA
Contact:

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

Post by BenLunt »

Hi guys,

Sorry I haven't been around lately to help answer questions. I have been busy with other things.

However, I have had a little time to work on my project.

Image

The image above is Win10, running QEMU, running FYSOS, running FYSOS' 32-bit (un)real-mode emulator, running DOS v5.0, running "Wing Commander".
i.e:

Code: Select all

 Win10  (Host development machine)
   \-->  QEMU  (main emulator)
              \--> FYSOS   (my little OS project)
                        \-->  FYSOS' 32-bit (un)real-mode emulator
                                    \-->  DOS 5.0
                                                \-->  Wing Commander
Six levels of 'OSness'...

I even wrote up a 'test suite' to compare each instruction used with other emulators. It doesn't actually test the instructions, it simply executes them and prints the state of the machine after the instruction (regs and flags). I then can compare these results with the same 'test suite' ran on, for example, Bochs, and see where my emulator failed. The test needs work, much more detailed tests, but so far has caught a nasty IDIV bug, as well as a few others.

Ben
nexos
Member
Member
Posts: 1081
Joined: Tue Feb 18, 2020 3:29 pm
Libera.chat IRC: nexos

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

Post by nexos »

That's nice! DOS must run slow being nested so much. Either way, that's a big feat!
I have thought about writing an x86 emulator myself. Then I got interested in C++ and game engines, and decided to work on that instead of my OS for some time :)
"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
CorruptedByCPU
Member
Member
Posts: 79
Joined: Tue Feb 11, 2014 4:59 pm

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

Post by CorruptedByCPU »

I wrote the first game for Cyjon, a Tetris clone :)

Image
https://blackdev.org/ - system programming, my own 64 bit kernel and software.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

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

Post by Brynet-Inc »

Nice screenshots everyone, felt a bit nostalgic to see a thread I started 15 years ago still receive replies. 8)
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
AndrewAPrice
Member
Member
Posts: 2300
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

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

Post by AndrewAPrice »

I posted a screenshot on this thread 6 years ago.

My OS sat abandoned for 5 years. Then I revived it as a microkernel. I spent the majority of the time after reviving my OS working on my own IDL where processes can register and discover 'services' and send arbitrarily sized messages back and forth. I have a working userspace C/C++ library and custom build system.

And after all that effort... My OS looks mostly the same:
perception.jpg
Except now: windows are created by one user process, the Window Manager is in another user process, the Graphics Driver in another, the Keyboard+Mouse driver in another. Slow and steady progress!
My OS is Perception.
avcado
Member
Member
Posts: 29
Joined: Wed Jan 20, 2021 11:32 am
Contact:

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

Post by avcado »

I've been working on my hobby x86 OS, desparity for the past 4 days. Here is my progress:
Attachments
desparity.png
Armature
Member
Member
Posts: 33
Joined: Wed Apr 25, 2018 2:44 pm
Libera.chat IRC: idk

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

Post by Armature »

AndrewAPrice wrote:I posted a screenshot on this thread 6 years ago.

My OS sat abandoned for 5 years. Then I revived it as a microkernel. I spent the majority of the time after reviving my OS working on my own IDL where processes can register and discover 'services' and send arbitrarily sized messages back and forth. I have a working userspace C/C++ library and custom build system.

And after all that effort... My OS looks mostly the same:
perception.jpg
Except now: windows are created by one user process, the Window Manager is in another user process, the Graphics Driver in another, the Keyboard+Mouse driver in another. Slow and steady progress!
I love this design, it reminds me of the old BeOS and the newer counterpart Haiku OS
Gigasoft
Member
Member
Posts: 856
Joined: Sat Nov 21, 2009 5:11 pm

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

Post by Gigasoft »

My OS can now boot in UEFI mode.
Attachments
efibooting.png
Gigasoft
Member
Member
Posts: 856
Joined: Sat Nov 21, 2009 5:11 pm

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

Post by Gigasoft »

New tree view control displaying installed devices:
Attachments
devicemgr.png
Korona
Member
Member
Posts: 1000
Joined: Thu May 17, 2007 1:27 pm
Contact:

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

Post by Korona »

Since people talked about build systems on the previous page...

For a few months now, we have a xbstrap-powered build server (named xbbs, the xbstrap build server) that builds all packages for Managarm as soon as changes to our bootstrap-managarm repository are pushed (the one containing build recipes and patches). This invaluable work has been done by Arsen.

Image

Image

We now also do proper versioning of packages and we provide binary packages for all of our 201 ports. There is a nice Discord bot that pings a channel whenever a maintainer updates a package (and Dennis is currently maintaining almost all packages :D).

Image
managarm: Microkernel-based OS capable of running a Wayland desktop (Discord: https://discord.gg/7WB6Ur3). My OS-dev projects: [mlibc: Portable C library for managarm, qword, Linux, Sigma, ...] [LAI: AML interpreter] [xbstrap: Build system for OS distributions].
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 »

Not as fancy as your GUIs (pssst I'm jealous), but my OS can finally read files. :D
Attachments
fat_32_success.png
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
AndrewAPrice
Member
Member
Posts: 2300
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

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

Post by AndrewAPrice »

My first user mode program that actually does something (a calculator!) I like that I was able to build a GUI program in 200 lines. I'm not sold on my color scheme though

Here's the source code.
Attachments
calculator.jpg
My OS is Perception.
Dennisbonke
Posts: 15
Joined: Sun Aug 09, 2015 7:23 pm
Libera.chat IRC: Dennisbonke

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

Post by Dennisbonke »

It has been a while since I posted a progress report on Managarm. A lot has happened recently. A few months back I ported gtk+2 and played around a bit with the demo programs that it has. While that is nice to look at, it doesn't have much value. So I decided to look for something to port using gtk+2. The choice fell upon an IRC client, HexChat, that was actually quite easy to port. However, we ran into some nasty to debug issues with the netstack that required a few days of looking at wireshark dumps, refactoring a bunch of code and properly handling partial writes. This greatly increased the stability of the netstack and is a good thing for the entire system. Considering this is a screenshot thread, I can't just leave this here so I included a screenshot of Managarm running HexChat while I was joined to the #osdev channel on freenode.
Image
Hi, I'm Dennis, the resident port maintainer of Managarm!
Happy to help or answer questions, porting software is my speciality but I'll try everything.
Please correct my English as I'm not a native speaker of it.
Post Reply