OSDev.org
https://forum.osdev.org/

What does your OS look like? (Screen Shots..)
https://forum.osdev.org/viewtopic.php?f=1&t=12087
Page 217 of 230

Author:  ComputerFido [ Fri Mar 23, 2018 10:44 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

Image
My OS displaying a cursor with a PS/2 mouse driver

Author:  igorov70 [ Sun Mar 25, 2018 10:48 am ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

Antti: Nice. more info?

Author:  Antti [ Sun Mar 25, 2018 12:33 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

igorov70 wrote:
Antti: Nice. more info?


Thanks, but I'm not sure what info you meant by "more info". :)

My project, in general, is at an early development stage. However, there is one relatively complex component, a boot loader, that is "ready", i.e. I'm trying to make it stable so no new features are added to it unless really needed. When it comes to programming, this project is not a project but the project for me. I'm not going to start it from scratch or abandon it, but I try my best and see how far I get. Also, I'm perfectly happy what the project is at the moment so there is no "I'd be happy if..." or similar.

Author:  hgoel [ Sun Mar 25, 2018 4:24 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

Image

2nd Revision of Cardinal (after original Cardinal and then Cardinal;). Cardinal# builds upon design stuff learned from the previous write, opting to go for ahead-of-time compiled C# to replace the elf module loading scheme in Cardinal;

Just got the AoT compiler working a bit better, the entire object model is still missing though, that's going to be my next step. Just felt like showing off :P

Author:  igorov70 [ Sun Mar 25, 2018 4:39 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

Antti wrote:
Thanks, but I'm not sure what info you meant by "more info". :)


I finding it nice. I was courriuos what i see technologically. A GUI or just wired trick to make the window? The simplistical approach touching my imagination.

Author:  Antti [ Mon Mar 26, 2018 12:53 am ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

igorov70 wrote:
I finding it nice. I was courriuos what i see technologically. A GUI or just wired trick to make the window? The simplistical approach touching my imagination.


It is not a real GUI and calling it as a "wired trick" is a very good description. However, it is quite flexible in general because the boot loader service provides UTF-8 text output to text mode, VGA mode or VBE modes. The memory footprint for all this functionality is very small and I never read data from the framebuffer. Fonts are 7x14 pixels, and this detail alone complicated the VGA mode support.

The simplistic look is a combination of "technical limitations" and stylistic vision. :)

Author:  igorov70 [ Mon Mar 26, 2018 6:44 am ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

Antti: How boot service provide UTF? It two level boot loader or UEFI?

Author:  Antti [ Mon Mar 26, 2018 7:51 am ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

igorov70 wrote:
Antti: How boot service provide UTF? It two level boot loader or UEFI?


There are many steps (e.g. master boot record, volume boot record) but the main logic is in the "actual" boot loader. In short, the boot loader is "a small OS" but there is no full Unicode support, obviously. It is not a modern OS because it does not control hardware. It reads databases and init files from disk and starts an "architecture specific" executable. All these are placed in "high memory" if possible. Init files are "/system/in_ia16.at", "/system/in_ia32.at", and "/system/in_x64.at". They run in real mode, protected mode (ring 3), or long mode (ring 3), respectively. All the time firmware (BIOS) is still in control.

There are boot services, like e.g. console output, keyboard input, serial ports, and block I/O. Also, basic things like the memory map (sorted and "processed") are provided. After init executables are ready, they call an "exit" function and then the boot loader removes itself and returns to ring 0 and init executables are "on their own". The whole layer is written (at least that was the intention) so that the UEFI boot loader will provide the same interface. That is not available yet and will not be in the near future.

At some point I can create a questions & answers topic. This topic is for screenshots! :)

Author:  MollenOS [ Tue Mar 27, 2018 3:13 am ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

Started using nanovg in my rendering engine for UI.

Image

Author:  ProgrammingDuty1 [ Tue Mar 27, 2018 5:35 am ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

https://imgur.com/EiAP8QO

It can only do output. Cannot figure get input from keyboard :P

-------------------------------------------------------------------
rly need some help - https://github.com/xslendix/X-DOS/
-------------------------------------------------------------------

Author:  TimothyWilliams [ Fri Mar 30, 2018 2:17 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

ProgrammingDuty1 wrote:
https://imgur.com/EiAP8QO

It can only do output. Cannot figure get input from keyboard :P

-------------------------------------------------------------------
rly need some help - https://github.com/xslendix/X-DOS/
-------------------------------------------------------------------

It's actually easy: AH - 00H
AH - BIOS scan code
AL is an ASCII char. (Taken from Stack Overflow).
And it is transmitted after keystroke.
Make a special kbrd.asm file with all keyboard functions.

Author:  qookie [ Sat Mar 31, 2018 12:19 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

After implementing a VFS, devfs, a ustar driver and ELF loading(+ a few syscalls like read, write etc) I was able to create a tiny init program, a shell, and... a paint program. There were a ton of bugs(most of them in exec) but I managed to remove enough to be able to run this. Programs still can't receive arguments or environment variables and copying from and to user is vulnerable to NULL pointers, but hey, it works!
Image

Author:  mariuszp [ Sat Mar 31, 2018 7:43 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

I implemented syntax highliting in my interactive shell becuase why not.

This is after I stopped using VGA text mode, and implemented my own kernel console rendering, currently using VESA in the bootloader. It's a first step to porting to UEFI. It also seems to run faster than VGA text mode in VirtualBox.

Attachments:
VirtualBox_Loader Test_01_04_2018_02_41_57.png
VirtualBox_Loader Test_01_04_2018_02_41_57.png [ 3.98 KiB | Viewed 1730 times ]

Author:  klange [ Sun Apr 01, 2018 5:27 am ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

Image

Author:  Schol-R-LEA [ Sun Apr 01, 2018 7:53 am ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

Brilliant as always, Klange. Happy First of April!

Page 217 of 230 All times are UTC - 6 hours
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/