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: 691
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 »

That initial implementation felt a bit boring, so I polished it up:

Image

Tabs now span the available space and have a design that better matches with the rest of the window decorations. They also show the title of the terminal, alongside the shortcut number. The title is normally centered in the tab, but if it's too long it will be right-aligned as that's where I expect the more important differentiating information to be (eg., the end of a file name or path, and the shortcut number).

Also, a context menu:

Image
User avatar
brain
Member
Member
Posts: 247
Joined: Thu Nov 05, 2009 5:04 pm
Location: UK
Discord: https://discord.gg/brainbox
GitHub: https://github.com/braindigitalis
Contact:

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

Post by brain »

very nice. can you drag tabs too?
klange
Member
Member
Posts: 691
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 »

brain wrote: Wed Apr 22, 2026 6:54 am very nice. can you drag tabs too?
Going to need a few more days for that one!

The tabs are secretly a special case of menu bar entries. I already had the basic layout and click handling for those. You just prefix the display name for the menu entry with a tab character (or vertical tab character) and bam - it's a tab: it renders with the fancy background, and will trigger a callback instead of showing a dropdown menu when clicked.
User avatar
brain
Member
Member
Posts: 247
Joined: Thu Nov 05, 2009 5:04 pm
Location: UK
Discord: https://discord.gg/brainbox
GitHub: https://github.com/braindigitalis
Contact:

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

Post by brain »

Decided to post some updates! Firstly, it is now possible to restrict which keywords a child program may not use. Each child program may only add to the list, it is kind of a `sudont` (reverse `sudo`) where each program drops privilege.

This is done by the RESTRICT and DERESTRICT keywords. You may only DERESTRICT keywords you restricted yourself. These are tied together into a shell builtin called `sandbox` which lets a user run a program which cannot perform any destructive action; filesystem becomes readonly, can't access memory, buffers, port I/O etc.
image-1.png
image-1.png (8.65 KiB) Viewed 1893 times
But, saving the best till last... Been improving my TCP stack, adding TCP window scaling, support for honouring peer MSS, fst retransmit, and surfacing error codes up to BASIC. What better way to test this, than connecting to #osdev on irc.libera.chat?
image-3.png
Or, if the irc program isn't right... perhaps we can just edit it.
image-4.png
Dennisbonke
Posts: 18
Joined: Sun Aug 09, 2015 7:23 pm
Libera.chat IRC: Dennisbonke

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

Post by Dennisbonke »

Over a year already since my last post, but we haven't been sitting still!
Managarm is capable of running Weston, Sway and kmscon for quite a while now, and while Sway is a fine WM, I've always held the opinion that a proper DE is needed. So we set out to port one. It has been a long and sometimes bumpy road, and it still has some rough edges, but we managed to run KDE Plasma 6 on Managarm a week ago. Of course, to celebrate it, we had to fire up Konversation (KDE's IRC client) and connect to #osdev to brag about it :P.

The work isn't fully done yet, there's some work that hasn't landed into upstream yet for Managarm, mlibc and bootstrap-managarm (where our ports and patches live) and there's a few things here and there that we like to fix before calling it a job well done, but we are very happy with where we are right now. Short term we aren't planning to make KDE the default, as that needs more testing, but the SDDM greeter that was needed for this is going to make its way to the default image soon, after some small bugfixing. This should also allow us to no longer run weston as root, massively improving security.

Of course, no update post without an image to go with it, so here is KDE Plasma 6 with Konversation connecting to #osdev.
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.
User avatar
brain
Member
Member
Posts: 247
Joined: Thu Nov 05, 2009 5:04 pm
Location: UK
Discord: https://discord.gg/brainbox
GitHub: https://github.com/braindigitalis
Contact:

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

Post by brain »

can't view it, Imgur is blocked in the UK :(
Dennisbonke
Posts: 18
Joined: Sun Aug 09, 2015 7:23 pm
Libera.chat IRC: Dennisbonke

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

Post by Dennisbonke »

Oh that sucks. I completely missed that. Does this work for you?
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.
klange
Member
Member
Posts: 691
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 »

This panel really doesn't photograph well, but whatever. Here's ToaruOS running natively on my trusty old ThinkPad T410:

Image

Image
User avatar
TimothyARyazanov
Member
Member
Posts: 89
Joined: Sat Sep 17, 2016 2:14 am
Location: Moscow, Russia

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

Post by TimothyARyazanov »

Got the system to work.

By the way, this OS was written purely using AI (Deepseek has been used this time).

Planning on training the AI to produce better code (I've been bashing my head in because of the constant errors before this).

Pretty much a simple command-line interface at this moment.

The screenshot was made within PCBox, a fork of 86Box
Attachments
AIOS, written using Deepseek.
AIOS, written using Deepseek.
Monitor_1_20260526-211842-321.png (10.39 KiB) Viewed 1444 times
Freedom is slavery.
War is peace.
Ignorance is strength.

Quote from 1984 by George Orwell.
Kamal123
Member
Member
Posts: 101
Joined: Fri Nov 01, 2019 1:17 am

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

Post by Kamal123 »

The last time I was active on the OSDEV forum was in 2021-22.
Since then, XenevaOS has undergone a lot of development.

I'm proud to say that the project now supports multiple architectures: x86_64 and ARM64, with support for RISC-V happening in parallel.

On top of that, the ARM version of the OS runs on bare metal as well (I've tested it on a Raspberry Pi and an NXP i.MX 8M+).

Here’s a screenshot of XenevaOS running on a QEMU virtual board for ARM64:

Image

github : https://github.com/manaskamal/XenevaOS
User avatar
TimothyARyazanov
Member
Member
Posts: 89
Joined: Sat Sep 17, 2016 2:14 am
Location: Moscow, Russia

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

Post by TimothyARyazanov »

Kamal123 wrote: Thu May 28, 2026 3:14 pm The last time I was active on the OSDEV forum was in 2021-22.
Since then, XenevaOS has undergone a lot of development.

I'm proud to say that the project now supports multiple architectures: x86_64 and ARM64, with support for RISC-V happening in parallel.

On top of that, the ARM version of the OS runs on bare metal as well (I've tested it on a Raspberry Pi and an NXP i.MX 8M+).

Here’s a screenshot of XenevaOS running on a QEMU virtual board for ARM64:

Image

github : https://github.com/manaskamal/XenevaOS
Looks amazing. Keep up the hard work!
Freedom is slavery.
War is peace.
Ignorance is strength.

Quote from 1984 by George Orwell.
User avatar
TimothyARyazanov
Member
Member
Posts: 89
Joined: Sat Sep 17, 2016 2:14 am
Location: Moscow, Russia

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

Post by TimothyARyazanov »

Echo finally works! (updated Stage 2 to read 8 sectors for it to work).

This is AIOS, a proof of concept operating system.

Basically, it's proof that AI is able to write an operating system bit by bit. Deepseek has been used this time.


written by someone who doesn't actually know osdev but is too bored and curious lol
Attachments
Monitor_1_20260529-232757-703.png
Monitor_1_20260529-232757-703.png (6.55 KiB) Viewed 1319 times
Freedom is slavery.
War is peace.
Ignorance is strength.

Quote from 1984 by George Orwell.
User avatar
AndrewAPrice
Member
Member
Posts: 2323
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

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

Post by AndrewAPrice »

A port of NetSurf running, and some other native programs.

NetSurf uses a custom frontend, so the title bar, input field, scroll bars, etc are native UI components. The actual webpage is NetSurf 's renderer. The native UI library is drawn using Skia. The kernel is a microkernel.

NetSurf is ok. It seemed like the easiest graphical browser to port but it lacks ES6 so a lot of websites refuse to load.
Attachments
Screenshot 2026-06-11 at 10.06.30 PM.jpg
My OS is Perception.
User avatar
AndrewAPrice
Member
Member
Posts: 2323
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 built a UI debugger. Still a work in progress.

The mystery "←" in the window header is actually a debug button. (The icon was originally 'minimize' but there was nothing to minimize to.) It asks the program to serialize the UI hierarchy, and if a node does any drawing, to draw into it's own image and encode it as base64.

Then my UI Debugger is fed the serialized UI hierarchy as an argument, and shows it as a tree view where I can inspect the layout properties.
Attachments
uid.jpg
My OS is Perception.
Post Reply