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
Agola
Member
Member
Posts: 155
Joined: Sun Nov 20, 2016 7:26 am
Location: Somewhere

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

Post by Agola »

Finally, finally I have a stable but still-needs-to-be-improved multitasking implementation.
(After asking ridiculous amount of questions)

Image

The seven tasks are loaded from seven ELF binaries that prints A, r, d, u, i, n, o 255 times respectively that compiled with my i686-agola os specific toolchain.
Keyboard not found!

Press F1 to run setup.
Press F2 to continue.
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 »

Agola wrote:Finally, finally I have a stable but still-needs-to-be-improved multitasking implementation.
(After asking ridiculous amount of questions)

Image

The seven tasks are loaded from seven ELF binaries that prints A, r, d, u, i, n, o 255 times respectively that compiled with my i686-agola os specific toolchain.
Nice to see that beast finally working. After all those questions. :P
Does it support any kind of synchronization or message passing or resource sharing?
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
Agola
Member
Member
Posts: 155
Joined: Sun Nov 20, 2016 7:26 am
Location: Somewhere

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

Post by Agola »

Octacone wrote:
Agola wrote:Finally, finally I have a stable but still-needs-to-be-improved multitasking implementation.
(After asking ridiculous amount of questions)

Image

The seven tasks are loaded from seven ELF binaries that prints A, r, d, u, i, n, o 255 times respectively that compiled with my i686-agola os specific toolchain.
Nice to see that beast finally working. After all those questions. :P
Does it support any kind of synchronization or message passing or resource sharing?
Yes, I've a very basic mutex implementation. I've implemented async message passing also but it is not *very* stable and it is very very ugly. I'm working on signals now, but it is kind of hard though.
Keyboard not found!

Press F1 to run setup.
Press F2 to continue.
User avatar
zesterer
Member
Member
Posts: 59
Joined: Mon Feb 22, 2016 4:40 am
Libera.chat IRC: zesterer
Location: United Kingdom
Contact:

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

Post by zesterer »

I've totally rewritten my kernel with a far more portable / stable codebase. I've not yet escaped kernel-mode, but I do at least have fake "processes" and "threads" that, aside from being in kernel-mode, operate like the real thing.

Here I am cat-ing a file sitting in my initrd and requesting the system time.
Screenshot-20170821234804-720x400.png
Screenshot-20170821234804-720x400.png (6.07 KiB) Viewed 7820 times
Much to do!
Current developing Tupai, a monolithic x86 operating system
http://zesterer.homenet.org/projects.shtml
User avatar
lkurusa
Member
Member
Posts: 42
Joined: Wed Aug 08, 2012 6:39 am
Libera.chat IRC: Levex
Location: New York, NY
Contact:

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

Post by lkurusa »

here is the same chat proof of concept, this time via TCP. Sadly I was lazy in excitement to rename the executable. Only modified SOCK_DGRAM to SOCK_STREAM, so yeah.

http://imgur.com/b5sPyhP

:-)
Cheers,

Lev
redgek
Posts: 1
Joined: Tue Aug 22, 2017 5:44 am

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

Post by redgek »

Nothing fancy, just a kernel shell. Need to work on memory before moving on, though.
This is my 4th or 5th try at OS, and furthest I've been, I am pretty big noob at this, so I am very much excited.

Image

Image

Previous versions:
Image

Image
Last edited by redgek on Tue Jan 26, 2021 1:33 pm, edited 1 time in total.
User avatar
lkurusa
Member
Member
Posts: 42
Joined: Wed Aug 08, 2012 6:39 am
Libera.chat IRC: Levex
Location: New York, NY
Contact:

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

Post by lkurusa »

Chilling in IRC with fun people smiling...

http://i.imgur.com/xo3W0Cv.png
Cheers,

Lev
User avatar
Artlav
Member
Member
Posts: 178
Joined: Fri Aug 21, 2009 5:54 am
Location: Moscow, Russia
Contact:

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

Post by Artlav »

Why have i suddenly started working on a network stack after a few years of inactivity?

To do this: https://www.instagram.com/p/BYdy8Xmlq9r/

Once upon a time i found this old motherboard on a "old used crap" sale.
It was some sort of a self-contained thin client - some weird Via x86 CPU, Via Rhine network card, 32 Mb of RAM.
And a Disk-on-Chip by M-systems.

That DoC is only 32Mb, and is one of the earliest SSDs.
I long wondered what was on it, and recently decided to figure out what would it take to find out.

The chip was fairly well documented, so writing a driver for it was straightforward.
Getting the data out was a good excuse to finally make a network stack.

The network card is supported by Linux, so i cheated by peeking at it while i wrote a driver for Aprom.
The network stack itself took some time.
After i got a ping working, some time was wasted hunting old architectural bugs and rewriting a bunch of architectural stuff elsewhere.
And finally, after a few false starts i managed to dump the content of the DoC and send it over UDP via a real network card with real driver to another PC.

Sure, i could have just dug up an old Linux distro, slap a DoC patch on it, dump from there, and be done in an hour rather than a few weeks, but what's the fun in that?

And this is how i used my Aprom OS for a real purpose for the first time. :)
User avatar
Agola
Member
Member
Posts: 155
Joined: Sun Nov 20, 2016 7:26 am
Location: Somewhere

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

Post by Agola »

I'm porting Agola to 64-bit, after two hours of work, I've finally entered long mode. I will be able to load my kernel fully after building a 64-bit IDT and rewriting the paging code for 64-bit. Seperating arch specific things and common things in Makefile design before helped me a lot.

Image
Keyboard not found!

Press F1 to run setup.
Press F2 to continue.
User avatar
zesterer
Member
Member
Posts: 59
Joined: Mon Feb 22, 2016 4:40 am
Libera.chat IRC: zesterer
Location: United Kingdom
Contact:

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

Post by zesterer »

Agola wrote:I'm porting Agola to 64-bit, after two hours of work, I've finally entered long mode. I will be able to load my kernel fully after building a 64-bit IDT and rewriting the paging code for 64-bit. Seperating arch specific things and common things in Makefile design before helped me a lot.

Image
Make sure you get get higher-half mapping working asap. It'll save you a lot of bother further down the road ;)
Current developing Tupai, a monolithic x86 operating system
http://zesterer.homenet.org/projects.shtml
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 »

Here is something that took ages to synchronize and in the end had to be rewritten.
It was definitely worth an entire morning of work.
Attachments
Basic_OS_Memory_Dump.png
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
frednora
Posts: 18
Joined: Fri Sep 01, 2017 6:53 pm
Location: Londrina - Paraná | Brazil
Contact:

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

Post by frednora »

Gramado - Shell App
Attachments
Gramado: shell app
Gramado: shell app
User avatar
frednora
Posts: 18
Joined: Fri Sep 01, 2017 6:53 pm
Location: Londrina - Paraná | Brazil
Contact:

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

Post by frednora »

Gramado: Message box.
Attachments
Gramado: Message box
Gramado: Message box
message-box.jpg (7.33 KiB) Viewed 6916 times
User avatar
frednora
Posts: 18
Joined: Fri Sep 01, 2017 6:53 pm
Location: Londrina - Paraná | Brazil
Contact:

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

Post by frednora »

Gramado: Help message on Boot Manager.
Attachments
help.png
help.png (7.93 KiB) Viewed 6909 times
User avatar
frednora
Posts: 18
Joined: Fri Sep 01, 2017 6:53 pm
Location: Londrina - Paraná | Brazil
Contact:

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

Post by frednora »

Gramado: cpuid
Attachments
Gramado: cpuid
Gramado: cpuid
cpuid.png (3.98 KiB) Viewed 6908 times
Post Reply