Has anyone on this forum made an OS with a GUI?

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.
Post Reply
TheDev100
Member
Member
Posts: 27
Joined: Wed Jan 11, 2017 3:29 pm

Has anyone on this forum made an OS with a GUI?

Post by TheDev100 »

Hey guys. Has anyone on the forum ever create an OS with a GUI? Most of the time, hobby OS projects are just shells and basic windows. Has anyone made a GUI with lots of features? Include your download, website and screenshot link here!

My OS is useless. I'm trying to learn about INT 13h (oh yeah... that will really fail)... 8)

Please note I'm not trying to steal your code. Honestly, I just want something to use for a virtual machine.
User avatar
BrightLight
Member
Member
Posts: 901
Joined: Sat Dec 27, 2014 9:11 am
Location: Maadi, Cairo, Egypt
Contact:

Re: Has anyone on this forum made an OS with a GUI?

Post by BrightLight »

Having a GUI is nothing special, really, take it from someone who is working on a graphical OS. People overestimate what it takes to do it. Fine, it has a lot of dependencies, but most of those have to be there in any "real" OS (video driver, mouse/keyboard driver, file system, multitasking, ...) Aside from that, this thread wouldn't be much different than the screenshots thread.
Anyway, still going to show off. :mrgreen:
xOS is a graphical system, the source code is here. You can download the disk.hdd file and use it with QEMU or VirtualBox, though it performs best on VirtualBox. (Notice you have to use IDE and not SATA on VirtualBox.) This is what it looks like at the moment.
Image
You know your OS is advanced when you stop using the Intel programming guide as a reference.
hannah
Member
Member
Posts: 34
Joined: Wed Oct 12, 2016 11:32 am
Location: At my PC

Re: Has anyone on this forum made an OS with a GUI?

Post by hannah »

omarrx024 wrote:Having a GUI is nothing special, really, take it from someone who is working on a graphical OS. People overestimate what it takes to do it. Fine, it has a lot of dependencies, but most of those have to be there in any "real" OS (video driver, mouse/keyboard driver, file system, multitasking, ...) Aside from that, this thread wouldn't be much different than the screenshots thread.
Anyway, still going to show off. :mrgreen:
xOS is a graphical system, the source code is here. You can download the disk.hdd file and use it with QEMU or VirtualBox, though it performs best on VirtualBox. (Notice you have to use IDE and not SATA on VirtualBox.) This is what it looks like at the moment.
Image
All in ASM?!?!? Teach me your ways, master! :P
User avatar
BrightLight
Member
Member
Posts: 901
Joined: Sat Dec 27, 2014 9:11 am
Location: Maadi, Cairo, Egypt
Contact:

Re: Has anyone on this forum made an OS with a GUI?

Post by BrightLight »

hannah wrote:All in ASM?!?!? Teach me your ways, master! :P
I don't want to start the same debate here that has been going on on the other thread. But (just my opinion) assembly is the only language I'm comfortable with.
You know your OS is advanced when you stop using the Intel programming guide as a reference.
madanra
Member
Member
Posts: 149
Joined: Mon Sep 07, 2009 12:01 pm

Re: Has anyone on this forum made an OS with a GUI?

Post by madanra »

Have a look through the screenshot thread (you might want to skip to more recent posts, the thread is very old). There's lots of GUIs there, and some of them will have links to disk images/source.
User avatar
Ycep
Member
Member
Posts: 401
Joined: Mon Dec 28, 2015 11:11 am

Re: Has anyone on this forum made an OS with a GUI?

Post by Ycep »

Give ToaruOS a shot. It is most sucessful public projects I know on this community (but there are some very silent ones, which do not appear to give news for years, but seem to not be dead)
TheDev100
Member
Member
Posts: 27
Joined: Wed Jan 11, 2017 3:29 pm

Re: Has anyone on this forum made an OS with a GUI?

Post by TheDev100 »

Yes, a GUI isn't so much. It depends on what features it has. It is still good progress. Many people think a GUI is like
A GUI IS SOOO AMAZING! OMG THIS IS THE BEST SOOO COOL. OH MY GOD OH MAH GOD OH MY GOD!
You can simply use graphics using INT 10h.

Search for the AH=09h function: INT 10H - WIkipedia
Remember now. The only hardest thing in OS development is program emulation (See the OSDev Wiki for beginner mistakes)
User avatar
iansjack
Member
Member
Posts: 4706
Joined: Sat Mar 31, 2012 3:07 am
Location: Chichester, UK

Re: Has anyone on this forum made an OS with a GUI?

Post by iansjack »

I think most people here want to run their OSs in protected or long mode so that they can take advantage of protection mechanisms, paging, and - possibly most important - more than 1MB of RAM.

You may find that a useful GUI is not quite as simple as you suppose.
User avatar
max
Member
Member
Posts: 616
Joined: Mon Mar 05, 2012 11:23 am
Libera.chat IRC: maxdev
Location: Germany
Contact:

Re: Has anyone on this forum made an OS with a GUI?

Post by max »

iansjack wrote:You may find that a useful GUI is not quite as simple as you suppose.
Correct.

Most around here are like:
I have this nice little GUI and it has images hehe, I just implemented it right in the kernel for now. But I have some programs too. For now they are all linked to the kernel. But I will make them executables later. But look I have an animated cursor. Uuh, what's a system call?
Sure, you can get some nice windows and draw some pretty stuff really quick if you just get your VESA running. But there's a whole lot of difference between just drawing some windows and having a proper window server that applications can communicate with. The amount of work to make a good design and implement it is often largely underestimated.
Post Reply