OSDev.org

The Place to Start for Operating System Developers
It is currently Tue Apr 23, 2024 10:00 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 9 posts ] 
Author Message
 Post subject: Has anyone on this forum made an OS with a GUI?
PostPosted: Thu Jan 12, 2017 12:14 pm 
Offline
Member
Member

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


Top
 Profile  
 
 Post subject: Re: Has anyone on this forum made an OS with a GUI?
PostPosted: Thu Jan 12, 2017 12:19 pm 
Offline
Member
Member
User avatar

Joined: Sat Dec 27, 2014 9:11 am
Posts: 901
Location: Maadi, Cairo, Egypt
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.


Top
 Profile  
 
 Post subject: Re: Has anyone on this forum made an OS with a GUI?
PostPosted: Thu Jan 12, 2017 12:23 pm 
Offline
Member
Member

Joined: Wed Oct 12, 2016 11:32 am
Posts: 34
Location: At my PC
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


Top
 Profile  
 
 Post subject: Re: Has anyone on this forum made an OS with a GUI?
PostPosted: Thu Jan 12, 2017 12:26 pm 
Offline
Member
Member
User avatar

Joined: Sat Dec 27, 2014 9:11 am
Posts: 901
Location: Maadi, Cairo, Egypt
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.


Top
 Profile  
 
 Post subject: Re: Has anyone on this forum made an OS with a GUI?
PostPosted: Thu Jan 12, 2017 12:36 pm 
Offline
Member
Member

Joined: Mon Sep 07, 2009 12:01 pm
Posts: 149
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.


Top
 Profile  
 
 Post subject: Re: Has anyone on this forum made an OS with a GUI?
PostPosted: Thu Jan 12, 2017 12:57 pm 
Offline
Member
Member
User avatar

Joined: Mon Dec 28, 2015 11:11 am
Posts: 401
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)


Top
 Profile  
 
 Post subject: Re: Has anyone on this forum made an OS with a GUI?
PostPosted: Sat Jan 14, 2017 2:28 pm 
Offline
Member
Member

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

Quote:
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)


Top
 Profile  
 
 Post subject: Re: Has anyone on this forum made an OS with a GUI?
PostPosted: Sat Jan 14, 2017 3:08 pm 
Offline
Member
Member
User avatar

Joined: Sat Mar 31, 2012 3:07 am
Posts: 4594
Location: Chichester, UK
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.


Top
 Profile  
 
 Post subject: Re: Has anyone on this forum made an OS with a GUI?
PostPosted: Sat Jan 14, 2017 3:41 pm 
Offline
Member
Member
User avatar

Joined: Mon Mar 05, 2012 11:23 am
Posts: 616
Location: Germany
iansjack wrote:
You may find that a useful GUI is not quite as simple as you suppose.
Correct.

Most around here are like:
Quote:
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.

_________________
Ghost OS - GitHub


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 9 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 116 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group