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)...
Please note I'm not trying to steal your code. Honestly, I just want something to use for a virtual machine.
Has anyone on this forum made an OS with a GUI?
- BrightLight
- 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?
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.
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.
Anyway, still going to show off.
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.
You know your OS is advanced when you stop using the Intel programming guide as a reference.
Re: Has anyone on this forum made an OS with a GUI?
All in ASM?!?!? Teach me your ways, master!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.
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.
- BrightLight
- 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?
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.hannah wrote:All in ASM?!?!? Teach me your ways, master!
You know your OS is advanced when you stop using the Intel programming guide as a reference.
Re: Has anyone on this forum made an OS with a GUI?
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.
Re: Has anyone on this forum made an OS with a GUI?
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)
Re: Has anyone on this forum made an OS with a GUI?
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
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)
You can simply use graphics using INT 10h.A GUI IS SOOO AMAZING! OMG THIS IS THE BEST SOOO COOL. OH MY GOD OH MAH GOD OH MY GOD!
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)
Re: Has anyone on this forum made an OS with a GUI?
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.
You may find that a useful GUI is not quite as simple as you suppose.
- max
- 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?
Correct.iansjack wrote:You may find that a useful GUI is not quite as simple as you suppose.
Most around here are like:
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.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?