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 »

Kamal123 wrote:Here's an update to my operating system. This week, lots of gui changes are made.
When posting images from Github, use the "raw.githubusercontent.com" link: https://raw.githubusercontent.com/manas ... ocusos.png
Kamal123
Member
Member
Posts: 99
Joined: Fri Nov 01, 2019 1:17 am

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

Post by Kamal123 »

klange wrote:
Kamal123 wrote:Here's an update to my operating system. This week, lots of gui changes are made.
When posting images from Github, use the "raw.githubusercontent.com" link: https://raw.githubusercontent.com/manas ... ocusos.png
Thank you so much.. :D
User avatar
qookie
Member
Member
Posts: 72
Joined: Sun Apr 30, 2017 12:16 pm
Libera.chat IRC: qookie
Location: Poland

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

Post by qookie »

After a few days of work, implementing a bunch of signal and pthread functions, and fixing some bugs in mmap/mprotect, we have QEMU running on Managarm. :^)
The port hasn't been upstreamed yet as some clean-up is needed, but here's a screenshot of me compiling a demo bootsector and running it:
Image

And here's a screenshot of the aarch64 port running in QEMU:
Image
Working on managarm.
vinc
Posts: 2
Joined: Sun Jul 04, 2021 1:45 pm
Contact:

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

Post by vinc »

In the past month I wrote quite a few things for MOROS to make it more usable.

The most visible change is the font loader (in VGA text mode) that I added just after the screenshot in the previous page.

Then I added a little lisp interpreter and I took some time to write a line editing library shared with the shell. After that I refactored the text editor to make it work with ANSI escape codes and added a small regex engine with a `find --line` command equivalent to `grep` in Unix. Next I'll add a `--name` parameter to that command so it'll also work like `find` in Unix, and a wildcard library on top of the regex engine to improve the shell.

Finally I started adding syscalls to the kernel because I still don't have a real userspace, even if most of the code I write is userspace related.
Attachments
find.png
edit.png
moros.png
Working on MOROS
nifanfa
Member
Member
Posts: 104
Joined: Tue Aug 17, 2021 10:40 am
Libera.chat IRC: visitor
Location: CN
Contact:

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

Post by nifanfa »

Image
um. my os written in c# in cosmos. but there's terrible memory leak issue.
nifanfa
Member
Member
Posts: 104
Joined: Tue Aug 17, 2021 10:40 am
Libera.chat IRC: visitor
Location: CN
Contact:

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

Post by nifanfa »

qookie wrote:After a few days of work, implementing a bunch of signal and pthread functions, and fixing some bugs in mmap/mprotect, we have QEMU running on Managarm. :^)
The port hasn't been upstreamed yet as some clean-up is needed, but here's a screenshot of me compiling a demo bootsector and running it:
Image

And here's a screenshot of the aarch64 port running in QEMU:
Image
WOW! Man! Your Operating System Is Very Nice !!!
The Font Is Anti-Aliased
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 »

Finally, after over a decade, I have added detailed process time tracking / CPU usage monitoring and ToaruOS can have a shiny top command:

Image

Iterating on the design a bit:

Image
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 »

I am officially jealous of your OS klange... Seriously, that is a nice looking GUI! I love the way the top bar looks like its floating.
"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 »

At last, I rewrited transparency, so icons and new cursor can be displayed properly (taskbar is transparent a little too)

Image
https://blackdev.org/ - system programming, my own 64 bit kernel and software.
User avatar
BigBuda
Member
Member
Posts: 104
Joined: Fri Sep 03, 2021 5:20 pm

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

Post by BigBuda »

klange wrote:...
What's old is new again - a few years back, my userspace and GUI apps were written in Python, but I abandoned them / rewrote a lot of them in C on my quest for a fully DIY ecosystem. Now that I've spent countless hours building my own Python-like language, it's time to bring back the old apps!


More screenshots:

...
Quoted text edited by moderator: Please avoid quoting large images.
I loved the pun on Wayland with your references to the Alien+Predator universe.
Writing a bootloader in under 15 minutes: https://www.youtube.com/watch?v=0E0FKjvTA0M
Seasoft
Posts: 20
Joined: Wed Sep 02, 2020 3:09 am

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

Post by Seasoft »

nifanfa wrote:Image
um. my os written in c# in cosmos. but there's terrible memory leak issue.
At least the GUI is cool.
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 »

I'm kinda rushing through a backlog of tasks to prepare for my upcoming 2.0 release, and revisited an old port of MuPDF. Amazingly, it built with very few issues and now I've got a PDF viewer packaged again:

Image

I also had to make sure it was still possible to boot in Bochs - not an experience I'd want anyone to go through, but I know someone will try. Had to fix some faulty assumptions I made about BGA implementations, there's issues with the clock since Misaka is all TSC-based, but it will get to a GUI:

Image

(It's a bit more usable in VGA text mode)
User avatar
AJ
Member
Member
Posts: 2646
Joined: Sun Oct 22, 2006 7:01 am
Location: Devon, UK
Contact:

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

Post by AJ »

Hi All!

Returning to a bit of OS dev for the first time in many years (kids, work, divorce...life) and dug out some of my old Caracal code. I used to use GRUB with my own 32-->64 bit strap code and trampoline code. This time around, I'm using BootBoot (amazing, thank you bzt et. al.) and am in the very early stages of OS Dev again.
VirtualBox_Caracal_28_09_2021_15_35_45.png
I may not get anywhere with it, but it's a way for my mind to wander away from the worries of the real world!

Cheers,
Adam
Kamal123
Member
Member
Posts: 99
Joined: Fri Nov 01, 2019 1:17 am

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

Post by Kamal123 »

Hi,

A completely re-written compositor and widgets library for Xeneva ..
Image

Do follow and fork me
https://github.com/manaskamal/aurora-xeneva
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 status update about Managarm, and because of that this post might be a bit long, sorry guys! About one month ago, we managed to get the gtk3 demo application running. This involved a few interesting steps, especially from a package management view, as gtk3 actively complains and fails if certain files (which are normally generated during post install) are missing, one can think about the mime database and cache files for glib, gio, gdk and gtk. After figuring that out it turned out that gtk3 itself actually worked fine, so that was nice.
Image

With xlib, gtk2, and gtk3 available, only one major graphics framework remained unported, Qt5. Last week, I set out on changing that. Not a lot needed to be done for Qt, but I did spent a few days fighting with their build system (and as of writing this it still isn't how I want it to be), but in the end I got a Qt command line application running. Not satisfied with that, I set out on getting Qt gui working, a goal which we reached today.
Image

With the 4 biggest frameworks running, I found it fitting to look back on where we came from. Around 14 months ago, I posted a screenshot of Managarm running xclock and glxgears. Of the two, xclock was the first ever X program to run on Managarm. So what better way to celebrate the progress than to run 4 clocks, one based on each framework :D.
In the bottom left is xclock running, next to that runs a gtk2 based clock, above those two we have an gtk3 based clock and the last one on the right is based on Qt5.
Image

Lastly, what fun are graphics frameworks if you can't use them to play games right? So I ported a minesweeper based on Qt5, mostly because it's fun and I've been trying to speedrun it on my host :D. It runs really nicely and all in all sums up the progress we made nicely.
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