OSDev.org

The Place to Start for Operating System Developers
It is currently Thu Mar 28, 2024 5:49 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 5 posts ] 
Author Message
 Post subject: MyOS is on GitHub!
PostPosted: Tue Jul 21, 2015 10:11 pm 
Offline
Member
Member

Joined: Wed Mar 05, 2008 4:41 pm
Posts: 46
Location: San Francisco, California, USA
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!

_________________
https://github.com/joshwyant
https://linkedin.com/in/joshwyant


Top
 Profile  
 
 Post subject: Re: MyOS is on GitHub!
PostPosted: Sun Jul 26, 2015 7:26 pm 
Offline

Joined: Sun Jul 26, 2015 7:21 pm
Posts: 3
Looks pretty intresting can you post some pics.


Top
 Profile  
 
 Post subject: Re: MyOS is on GitHub!
PostPosted: Sun Jul 26, 2015 7:53 pm 
Offline
Member
Member

Joined: Wed Mar 05, 2008 4:41 pm
Posts: 46
Location: San Francisco, California, USA
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:

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://github.com/joshwyant
https://linkedin.com/in/joshwyant


Last edited by Joshw on Fri Aug 07, 2015 9:46 pm, edited 4 times in total.

Top
 Profile  
 
 Post subject: Re: MyOS is on GitHub!
PostPosted: Mon Jul 27, 2015 11:45 am 
Offline

Joined: Sun Jul 26, 2015 7:21 pm
Posts: 3
Look forward to following the development. Crazy you started this when you were 16, good job. It has its own kernel and everything!


Top
 Profile  
 
 Post subject: Re: MyOS is on GitHub!
PostPosted: Fri Dec 25, 2015 1:35 pm 
Offline
Member
Member

Joined: Wed Nov 18, 2015 3:04 pm
Posts: 396
Location: San Jose San Francisco Bay Area
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


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: Google [Bot], x64 and 27 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group