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!
MyOS is on GitHub!
-
- Posts: 3
- Joined: Sun Jul 26, 2015 7:21 pm
Re: MyOS is on GitHub!
Looks pretty intresting can you post some pics.
-
- Member
- Posts: 46
- Joined: Wed Mar 05, 2008 4:41 pm
- Location: San Francisco, California, USA
- Contact:
Re: MyOS is on GitHub!
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
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
Last edited by Joshw on Fri Aug 07, 2015 9:46 pm, edited 4 times in total.
-
- Posts: 3
- Joined: Sun Jul 26, 2015 7:21 pm
Re: MyOS is on GitHub!
Look forward to following the development. Crazy you started this when you were 16, good job. It has its own kernel and everything!
-
- Member
- Posts: 396
- Joined: Wed Nov 18, 2015 3:04 pm
- Location: San Jose San Francisco Bay Area
- Contact:
Re: MyOS is on GitHub!
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.
key takeaway after spending yrs on sw industry: big issue small because everyone jumps on it and fixes it. small issue is big since everyone ignores and it causes catastrophy later. #devilisinthedetails