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

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

Post by BrightLight »

DeezRamChips wrote:do you know a good tutorial for IDT and GDT (in c if possible)
Looking for tutorials should be, by now, a well-known mistake. The GDT Wiki page says enough about the GDT. Just use a programmer's calculator (GNOME calculator, Windows calculator in programmer mode...) for calculating bitfields, and it's enough.
You know your OS is advanced when you stop using the Intel programming guide as a reference.
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

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

Post by Octacone »

omarrx024 wrote:
DeezRamChips wrote:do you know a good tutorial for IDT and GDT (in c if possible)
Looking for tutorials should be, by now, a well-known mistake. The GDT Wiki page says enough about the GDT. Just use a programmer's calculator (GNOME calculator, Windows calculator in programmer mode...) for calculating bitfields, and it's enough.
Not everybody can do that without understanding the basics of GDT.
Last edited by Octacone on Fri Jul 15, 2016 1:18 pm, edited 1 time in total.
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
Roman
Member
Member
Posts: 568
Joined: Thu Mar 27, 2014 3:57 am
Location: Moscow, Russia
Contact:

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

Post by Roman »

I agree with Omar, the GDT OSDev Wiki page looks good to me.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
- Alan Kay
dseller
Member
Member
Posts: 84
Joined: Thu Jul 03, 2014 5:18 am
Location: The Netherlands
Contact:

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

Post by dseller »

Perhaps we should stay on topic here. To do so, I have attached a screenshot of my OS.
ttos_draw.png
ttos_draw.png (11.49 KiB) Viewed 4262 times
User avatar
SpyderTL
Member
Member
Posts: 1074
Joined: Sun Sep 19, 2010 10:05 pm

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

Post by SpyderTL »

dseller wrote:Perhaps we should stay on topic here. To do so, I have attached a screenshot of my OS.
Nice. It reminds me a lot of my user interface. :)

(except for the graphics part...)
Attachments
OZone.png
Project: OZone
Source: GitHub
Current Task: LIB/OBJ file support
"The more they overthink the plumbing, the easier it is to stop up the drain." - Montgomery Scott
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

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

Post by Octacone »

Finally enabled VESA.
Running at 1024x768x32.
Started working on a basic graphics library, shapes + gradients + text + bitmaps.
Attachments
vesaGraphics.png
vesaGraphics.png (11.04 KiB) Viewed 4186 times
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
DeezRamChips
Member
Member
Posts: 132
Joined: Fri Apr 08, 2016 5:03 am
Location: atapio.cpp - why won't you work :(
Contact:

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

Post by DeezRamChips »

thehardcoreOS wrote:Finally enabled VESA.
Running at 1024x768x32.
Started working on a basic graphics library, shapes + gradients + text + bitmaps.
Lol, I made the VESA function ^_^ (But not the text, how have you done that (My bitmap function ?) )
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

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

Post by Octacone »

DeezRamChips wrote:
thehardcoreOS wrote:Finally enabled VESA.
Running at 1024x768x32.
Started working on a basic graphics library, shapes + gradients + text + bitmaps.
Lol, I made the VESA function ^_^ (But not the text, how have you done that (My bitmap function ?) )
Thanks for helping.
Me and my buddy remade the entire system. Now we can use points, sizes, different drawing methods, more shapes, etc.
I am using a bitmap font. You need to draw letters as you would draw pixels. But the pixels you want to draw must be in a specific format.
Last edited by Octacone on Thu May 11, 2017 12:02 pm, edited 1 time in total.
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
Ch4ozz
Member
Member
Posts: 170
Joined: Mon Jul 18, 2016 2:46 pm
Libera.chat IRC: esi

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

Post by Ch4ozz »

Successfully implemented TTF support (now I just need a proper fill algorithm)
The simpsons picture is a test for my jpg decoder, just picked a random picture xD
Got a fully working VFS (FAT32 and ISO9660) and a fully working network stack (can ping websites and do http requests to readt heir HTML, js, css, images etc)
Also have a working elf loader to run user files in ring3 (cmd.bin) and a working audio driver so I can play .wav files :)
Gonna add png and transparency support soon so I can finally work on the GUI.

Image
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

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

Post by Octacone »

Ch4ozz wrote:Successfully implemented TTF support (now I just need a proper fill algorithm)
The simpsons picture is a test for my jpg decoder, just picked a random picture xD
Got a fully working VFS (FAT32 and ISO9660) and a fully working network stack (can ping websites and do http requests to readt heir HTML, js, css, images etc)
Also have a working elf loader to run user files in ring3 (cmd.bin) and a working audio driver so I can play .wav files :)
Gonna add png and transparency support soon so I can finally work on the GUI.

Image
Now my OS looks really bad compared to yours. :mrgreen:
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
BrightLight
Member
Member
Posts: 901
Joined: Sat Dec 27, 2014 9:11 am
Location: Maadi, Cairo, Egypt
Contact:

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

Post by BrightLight »

Ch4ozz: That looks awesome! Care to share more about your OS? Do you have a site/repository/disk image for download?
You know your OS is advanced when you stop using the Intel programming guide as a reference.
User avatar
Ch4ozz
Member
Member
Posts: 170
Joined: Mon Jul 18, 2016 2:46 pm
Libera.chat IRC: esi

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

Post by Ch4ozz »

thehardcoreOS wrote:Now my OS looks really bad compared to yours. :mrgreen:
Thanks man :D
Yours look nice too, how long are you working on it already?
omarrx024 wrote:Ch4ozz: That looks awesome! Care to share more about your OS? Do you have a site/repository/disk image for download?
Thanks :)
Actually I didnt upload it on a repo, but I may do that when I cleaned up the mess :D

Download Iso: http://coo.bplaced.net/IceOS.iso

Hardware specs for my drivers are:
- SATA Controller with CD/DVD Drive (mounted iso)
- AC97 Soundcard
- AMD PCNet Fast III Network Card (Using Bridge if possible)

Please tell me what you think :)

PS: Left console has 2 interesting commands:
- mem (Displays memory usage in pages)
- ps (Lists running processes)

Right one has more features, just use help to see them!
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

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

Post by Octacone »

Ch4ozz
I tired out you operating system. Booted without any problems. Loading was fairly fast, GUI loaded as expected. As for the speed, GUI doesn't really lag, window dragging could be a bit faster(maybe, not necessary). Cursor is very responsive, I would like to see some DPI settings. I don't understand why are there two terminal windows. You need to add some more user commands. I definitely see a massive potential. By the way: how did you achieve so high resolution?
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

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

Post by Octacone »

Something to keep this topic alive..
After 16 hours of work. :D
Started fresh because I needed a stable framework to build my OS on top of.
Attachments
BasicOS02.png
BasicOS02.png (5.49 KiB) Viewed 3773 times
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
Ch4ozz
Member
Member
Posts: 170
Joined: Mon Jul 18, 2016 2:46 pm
Libera.chat IRC: esi

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

Post by Ch4ozz »

thehardcoreOS wrote:Something to keep this topic alive..
After 16 hours of work. :D
Started fresh because I needed a stable framework to build my OS on top of.
Looks good, starting a new project is a good decision usually because you wont do the same errors again.

thehardcoreOS wrote:Ch4ozz
I tired out you operating system. Booted without any problems. Loading was fairly fast, GUI loaded as expected. As for the speed, GUI doesn't really lag, window dragging could be a bit faster(maybe, not necessary). Cursor is very responsive, I would like to see some DPI settings. I don't understand why are there two terminal windows. You need to add some more user commands. I definitely see a massive potential. By the way: how did you achieve so high resolution?
Im using VESA to draw the stuff, I can even go to 1920x1080 or higher if I wanted to (and if the crappy VESA implementations of the vms would support this).
Anyways, dragging windows should be really fast because Im using a custom SSE3 implementation for my memcpy.
Which VM did you use?

I was too lazy to add virtual memory support which really depresses me because I'd have to rewrite ALOT of code since then.
Btw, the left console is a ring0 window from the kernel, the right one is a real application compiled as elf file which is stored on the cd drive image.
I need both at the moment because my message queue and stuff does not work 100% reliable yet
Post Reply