Page 210 of 262

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

Posted: Mon Aug 21, 2017 7:56 am
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.

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

Posted: Mon Aug 21, 2017 9:58 am
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?

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

Posted: Mon Aug 21, 2017 2:50 pm
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.

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

Posted: Mon Aug 21, 2017 4:52 pm
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 7817 times
Much to do!

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

Posted: Mon Aug 21, 2017 10:18 pm
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

:-)

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

Posted: Tue Aug 22, 2017 4:20 pm
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

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

Posted: Sun Aug 27, 2017 4:57 pm
by lkurusa
Chilling in IRC with fun people smiling...

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

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

Posted: Thu Aug 31, 2017 11:09 am
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. :)

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

Posted: Thu Aug 31, 2017 5:34 pm
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

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

Posted: Fri Sep 01, 2017 2:44 am
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 ;)

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

Posted: Fri Sep 01, 2017 8:21 am
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.

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

Posted: Fri Sep 01, 2017 7:12 pm
by frednora
Gramado - Shell App

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

Posted: Fri Sep 01, 2017 7:14 pm
by frednora
Gramado: Message box.

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

Posted: Fri Sep 01, 2017 7:17 pm
by frednora
Gramado: Help message on Boot Manager.

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

Posted: Fri Sep 01, 2017 7:20 pm
by frednora
Gramado: cpuid