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

:wink:
User avatar
pvc
Member
Member
Posts: 201
Joined: Mon Jan 15, 2018 2:27 pm

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

Post by pvc »

I added power user mode to my kernel console. That's how real computer users should be working.
Image
…just kidding. I am experimenting with new thread scheduler.
Attachments
power user mode
power user mode
kaseiicy
Posts: 4
Joined: Wed Jul 08, 2020 7:12 am

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

Post by kaseiicy »

nakst wrote:
klange wrote:also, I see you describe your OS as "completely from scratch" but your userspace seems to be based on Musl, freetype, and a number of stb libraries
It's been a couple of years, and my operating system can now be built without any dependencies!
I'm really happy with this milestone :D
Image
Bro your OS looks gorgeous '-' Holy shi... Very excelent work!
0b1
Member
Member
Posts: 35
Joined: Sun Feb 04, 2018 8:04 pm

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

Post by 0b1 »

Mine doesn't look like an OS yet, but it at least finds the NIC:
screenshot.png
As important as the OS is the build /launch script, which lets me go from an asm change to a running VM in about 4 seconds
(on BOCHS, QEMU, VMWare, VirtualBox, and HyperV)
screenshot2.png
Code or code not. There is no try.
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
JohnpaulTH
Posts: 20
Joined: Sat May 23, 2020 6:51 pm

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

Post by JohnpaulTH »

hexparse.jpg
Me debugging my GETHEX function.
A good opportunity to show off my crazy Latin font. (My font supports Greek, English, and Cyrillic.)
The GETHEX function is for a diskread function.

I don't want to show how bad my ASM skills are, so I will wait to post the snippet till later.
trolly
Member
Member
Posts: 52
Joined: Tue Mar 25, 2008 12:26 pm

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

Post by trolly »

This is my new os
* It is still written in FreeBasic (with a little bit assembler)
* It is multitasked, with an adaptative priority based scheduling :
* there is 6 level of priority, the scheduler pick the next ready task in the highest priority list. At each schedule, the other tasks gets their priority increased until they run (and then they priority decrease to they base priority)
* it's totaly event driven: when the thread create its gui, it also tell to the kernel the callback address asociated to the widgets (for a button click by example), then they sleep until an event occurs. then when a button is clicked, the thread is made ready to run, and the kernel changes it's stack so the call back method can run.
* The gui runs in a separate kernel task and it's sleeping until there is an input from the mouse or the keyboard, or when a process change it's GUI
* the widgets are skinable with Bmp file.
* the processes can be multi threaded

i do not use pagination, only segmentation for now

In the demo you can see :
* the port of FASM
* a simple calculator
* a simple demo app
* a strip at the bottom (i was inspired by macos classic / Qube desktop)
Attachments
screen_mini_os.JPG
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

Something is wrong with my TSC calibration because it calculated the speed at 0MHz which led to a division by zero that was fun to debug... but with a little help on that front, and switching to 2MiB pages for some things because this old Nehalem doesn't support 1GiB pages... ToaruOS 2.0 is running on bare metal! While I commented out because it's known to be unstable, this old ThinkPad is dual-core so I should be able to test SMP with it eventually. It also has an e1000 NIC that is compatible with my driver and was tested in toaru32 previously, so hopefully that keeps working...
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 »

Hello, I am still a learner. Learning to implement an Operating System from scratch.

Here's my Operating System screenshot as attachment.

UEFI bootloader called 'XNLDR' loads the kernel called 'xnkrnl.exe' which finally initializes everything
and loads some system programs mainly the dwm.exe {Desktop Window Manager} the window compositor. After that,
it finally loads some sample GUI applications. The project is actively under development.
Attachments
XenevaDesktop.jpg
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 »

Wow looks great! I still need to figure out what I want to build #-o . I think I've finally settled on something, we'll see.
"How did you do this?"
"It's very simple — you read the protocol and write the code." - Bill Joy
Projects: NexNix | libnex | nnpkg
vinc
Posts: 2
Joined: Sun Jul 04, 2021 1:45 pm
Contact:

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

Post by vinc »

Hi everyone, this is my first post on the forum! Here's a picture of MOROS: Obscure Rust Operating System (https://github.com/vinc/moros)

It's based on Writing an OS in Rust and the OSDev Wiki with a custom filesystem, a couple of drivers for networking, and some basic shell and text editor, but it doesn't yet have a real userspace though and the code architecture is ugly. I'm very slowly working on that as I learn more.
Attachments
moros.png
Working on MOROS
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

After a few years with a Signed Distance Field baked bitmap text renderer, ToaruOS is back to TrueType fonts with its own parser and rasterizer. Still missing some functionality around complex compound glyphs and there's some edge cases in curve handling that aren't covered, but it's enough for the DejaVu family to look quite spiffy. I fully intend to write an interpreter for TrueType's hinting bytecode instructions as well, eventually, but for now the unhinted text looks pretty solid with my anti-aliasing rasterizer. The new rasterizer is also a good groundwork for building a general vector graphics library, so maybe an SVG renderer is in ToaruOS's near future...

I've fully purged the old SDF library, may it rest in peace.
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 now runs on a real computer with PXE booting. However, almost nothing works, as the PCI interrupt lines are all messed up. The LAN controller driver doesn't work very well, and it fails to download a font.

New improvements:
- Scroll bars
- Debugger breakpoints
- Symbol loading (from PDB file)
- UHCI controller
- USB keyboard, mouse, hard drive and CD-ROM
- Intel PRO/1000 network card
- Intel PRO/100 network card (poor)
Attachments
warandpc.jpg
20210711_214655a.jpg
User avatar
bloodline
Member
Member
Posts: 264
Joined: Tue Sep 15, 2020 8:07 am
Location: London, UK

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

Post by bloodline »

Morning all,

After a few months where I wasn't able to do any work on my OS, I've been able to finally get FAT32 supported and have added a few commands the command shell.

As always bootable disk images can be found at https://github.com/h5n1xp/CuriOS
ScreenShot.png
CuriOS: A single address space GUI based operating system built upon a fairly pure Microkernel/Nanokernel. Download latest bootable x86 Disk Image: https://github.com/h5n1xp/CuriOS/blob/main/disk.img.zip
Discord:https://discord.gg/zn2vV2Su
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 »

Here's an update to my operating system. This week, lots of gui changes are made.

Image

Link to my github repository: https://github.com/manaskamal/aurora-xeneva


you can contact me through e-mail -> [email protected]
Last edited by Kamal123 on Sun Jul 18, 2021 10:58 pm, edited 1 time in total.
Post Reply