Page 152 of 262

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

Posted: Wed Aug 10, 2016 2:10 am
by Octacone
Finally implemented simple paging. New initialization screen that shows if there are any failures and if everything has loaded correctly.

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

Posted: Wed Aug 10, 2016 3:26 am
by Haoud
This is my OS

Image
My os in debug mode.

Image
My os in release mode

It handles multitasking, user mode, syscalls, exceptions, elf format, pagination, the IDT and the GDT, the PIC (a little, just the essential functionalities), the sedond extended file system (ext2fs) and some other nice stuff
Sorry for my English but I'm French :) .

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

Posted: Sat Aug 13, 2016 6:30 am
by mariuszp
Glidix can finally resolve hostnames using DNS! Here's a screenshot of ti resolving facebook.com and pinging it.

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

Posted: Sat Aug 13, 2016 2:27 pm
by pdurlej
Image

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

Posted: Sun Aug 14, 2016 6:21 am
by Octacone
pdurlej wrote:Image
:mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:

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

Posted: Sun Aug 14, 2016 8:15 am
by glauxosdever
Hi,

pdurlej wrote:Image
This screenshot looks very interesting. Reminds me a bit of old Windows.

It is some VGA mode? If not, what is the mode?

I would also like to see screenshots of the different programs.


Regards,
glauxosdever

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

Posted: Sun Aug 14, 2016 11:23 am
by pdurlej
glauxosdever wrote:Hi,

pdurlej wrote:It is some VGA mode?
Nope, it's a 640 x 480, 32-bit color:

Image

The OS is capable of running in 16-color modes, though:

Image

Desktop with apps:

Image

Same apps, different UI theme:

Image

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

Posted: Sun Aug 14, 2016 11:38 am
by Octacone
pdurlej wrote:
glauxosdever wrote:Hi,

pdurlej wrote:It is some VGA mode?
Nope, it's a 640 x 480, 32-bit color:

Image

The OS is capable of running in 16-color modes, though:

Image

Desktop with apps:

Image

Same apps, different UI theme:

Image
Amazing work! You should crank up that resolution a bit. ;) Tell us more about your compositor. Does it have double buffer, alpha blending etc?

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

Posted: Sun Aug 14, 2016 1:49 pm
by pdurlej
octacone wrote:Amazing work! You should crank up that resolution a bit.
Image
octacone wrote:Tell us more about your compositor. Does it have double buffer, alpha blending etc?
While Nameless OS used to tripple buffer windows and do alpha blending, currently it does not.

In the current version, there is usually a single framebuffer.

Also there is a low-level window manager in the kernel and an userspace widget library.

Firstly, the userspace requests the window manager to create/destroy/move/raise windows.

When a portion of screen needs to be repainted, for example a window is closed, resized or moved, the window manager automatically determines which regions of which windows need updating. Then, the kernel sends appropriate messages to the processes involved.

The userspace processes then respond to the messages by requesting the window manager to draw graphics primitives such as a rectangle of specific color at a specific position, an image, a text, etc. The window manager automatically does clipping, when a window is partially obscured or off-screen.

The userspace can also call graphics primitives on it's own, without a redraw request from the window manager. This normally occurs when something changes in an app, for example a program running inside a command line window prints a message.

Contrary to the low-level window manager, window decorations and widgets are implemented in the Nameless OS standard library. The library handles incoming messages and responds with window manager calls.

For example, when the user pushes a mouse button in a window, a message is sent to a process that created the window. The library receives and handles the message. If a button is clicked, the library calls graphics primitives to draw a depressed button.

Screen contents are not double buffered or copied unless a window is moved, or a portion of screen is scrolled.

Lack of double/tripple buffering conserves both CPU time and memory, while the split between the simple in-kernel low-level window manager and the more complex userspace library makes the system more robust.

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

Posted: Mon Aug 15, 2016 6:46 am
by max
pdurlej wrote:... Nameless OS ...
Looks amazing, great job.

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

Posted: Mon Aug 15, 2016 6:55 am
by glauxosdever
Hi,


You have got some very nice screenshots!

I forgot to ask, however, is there some source code and/or disk images to test your OS in a virtual machine?


Regards,
glauxosdever

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

Posted: Mon Aug 15, 2016 7:03 am
by Octacone
pdurlej wrote:
octacone wrote:Amazing work! You should crank up that resolution a bit.
Image
octacone wrote:Tell us more about your compositor. Does it have double buffer, alpha blending etc?
While Nameless OS used to tripple buffer windows and do alpha blending, currently it does not.

In the current version, there is usually a single framebuffer.

Also there is a low-level window manager in the kernel and an userspace widget library.

Firstly, the userspace requests the window manager to create/destroy/move/raise windows.

When a portion of screen needs to be repainted, for example a window is closed, resized or moved, the window manager automatically determines which regions of which windows need updating. Then, the kernel sends appropriate messages to the processes involved.

The userspace processes then respond to the messages by requesting the window manager to draw graphics primitives such as a rectangle of specific color at a specific position, an image, a text, etc. The window manager automatically does clipping, when a window is partially obscured or off-screen.

The userspace can also call graphics primitives on it's own, without a redraw request from the window manager. This normally occurs when something changes in an app, for example a program running inside a command line window prints a message.

Contrary to the low-level window manager, window decorations and widgets are implemented in the Nameless OS standard library. The library handles incoming messages and responds with window manager calls.

For example, when the user pushes a mouse button in a window, a message is sent to a process that created the window. The library receives and handles the message. If a button is clicked, the library calls graphics primitives to draw a depressed button.

Screen contents are not double buffered or copied unless a window is moved, or a portion of screen is scrolled.

Lack of double/tripple buffering conserves both CPU time and memory, while the split between the simple in-kernel low-level window manager and the more complex userspace library makes the system more robust.
Awesome! Really interesting design choice. Well done, it looks beautiful + efficient.
Is there an image to try it out?

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

Posted: Mon Aug 15, 2016 7:07 am
by Octacone
My text manager is coming along nicely.
Finished porting font that BIOS uses (only uppercase at the moment, still need to port lowercase and symbols).
This was a huge pain in the a**. Had to draw/code every character pixel by pixel. I've been doing that for the past 7 hours.
I guess it will take me extra 20 hours to finish the rest. ;)

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

Posted: Mon Aug 15, 2016 8:20 am
by Roman
Why don't you just write a bitmap font parser for an existing format?

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

Posted: Mon Aug 15, 2016 8:38 am
by max
Roman wrote:Why don't you just write a bitmap font parser for an existing format?
Why not port freetype2? ;) It's much easier than it sounds.