Page 1 of 1

MyOS is on GitHub!

Posted: Tue Jul 21, 2015 10:11 pm
by Joshw
Okay, not that anyone cares or knows what MyOS is. Maybe you already have an OS named MyOS....

Anyway, I finally got my OS on GitHub! Inspect and critique at your heart's content. I made this when I was 16 and had very limited access to internet. I also didn't really know about source control at the time. However, it's got multithreading capability, ELF loading, memory management, FAT, etc. All the goodies!

I originally had "snapshots" in folders as a means for version control. So this evening, I spent a couple hours consolidating everything into a nice Git repository (something I tried to do about 4 years ago with Mercurial). I was able to commit the snapshots with the proper dates. Feel free to look through the branches. The earlier versions are quite different, and there's even a 16-bit version.

I know it's been a while, guys. Maybe follow me on GitHub :)

Here's the link:
https://github.com/joshwyant/myos

Thanks for helping me get to where I am today, guys.

-Josh

EDIT: I wouldn't recommend running any of the scripts unless you know what you're doing. I left everything unmodified, and if I recall correctly, some of the scripts may re-write sectors on your disk. lol!

Re: MyOS is on GitHub!

Posted: Sun Jul 26, 2015 7:26 pm
by Beastinlosers
Looks pretty intresting can you post some pics.

Re: MyOS is on GitHub!

Posted: Sun Jul 26, 2015 7:53 pm
by Joshw
Thanks! :) Here's an old video of it booting up:
https://youtu.be/vbIURnZSbt8

There's different versions, and this older one shows a 24-bit splash screen fading in (back when I was into 3D modeling).

The first version was nothing but a splash screen with a photograph converted to low color in 16-bit mode, with a shell. The later versions had more actual OS system features, but no GUI.

I think it's worth mentioning here that I'm coming a little closer to a goal I was trying to achieve of creating a self-hosting compiler from scratch:

http://forum.osdev.org/viewtopic.php?f=15&t=27647

I'm finally wrapping my head around LR parsers, and I stayed up all night last night working on a proof of concept SLR parser: https://github.com/joshwyant/ParserGene ... Grammar.cs
https://github.com/joshwyant/ParserGene ... r.Lexer.cs

I'm really excited about this, and I hope to finish a LALR parser soon. I also realized how well within reach GLR parsing is now, and maybe I can get some of that going someday :)

https://en.wikipedia.org/wiki/GLR_parser

And all of this is made even more exciting while learning about artificial intelligence and machine learning on edX, free online university courses :)

Josh

Re: MyOS is on GitHub!

Posted: Mon Jul 27, 2015 11:45 am
by Beastinlosers
Look forward to following the development. Crazy you started this when you were 16, good job. It has its own kernel and everything!

Re: MyOS is on GitHub!

Posted: Fri Dec 25, 2015 1:35 pm
by ggodw000
I am doing something similar but obviusly far behind yours. Went through couple of files in your project, I am putting huge emphasis on coding style and documentation summary so that others interested in continuing (if ever) can pick up quite fast on development or if I suspend and jump back into my own project in a couple of months, I can start right away.