What can i do after finishing the mit 6.828

Programming, for all ages and all languages.
Post Reply
yuhun17
Posts: 3
Joined: Sun Jun 30, 2024 8:21 pm

What can i do after finishing the mit 6.828

Post by yuhun17 »

hello guys, i'm new to os development. Osdev.wiki helped a lot when studying 6.828. my question is what is the next thing i should do if i want to learn more about os development or to be os developer maybe
nullplan
Member
Member
Posts: 1744
Joined: Wed Aug 30, 2017 8:24 am

Re: What can i do after finishing the mit 6.828

Post by nullplan »

The question you are going to have to answer is "where are you going with your OS?" There is no step-by-step guide for making "your own OS". I can only tell you how I'm making mine, and if that's something that interests you, that's great. But if you were to follow my way, you would only be making my OS your way. The result will not be yours.

At some point, you have to stand on your own feet and find the direction you want the development to go in. And then you can ask more specific questions, and we can probably help you with those.
Carpe diem!
yuhun17
Posts: 3
Joined: Sun Jun 30, 2024 8:21 pm

Re: What can i do after finishing the mit 6.828

Post by yuhun17 »

Thanks for replying. It seems useless for me as golang developer :oops: . Maybe I should get a job involved into os development. Thanks a lot.
nullplan
Member
Member
Posts: 1744
Joined: Wed Aug 30, 2017 8:24 am

Re: What can i do after finishing the mit 6.828

Post by nullplan »

No, don't give up that easily! Your choice of language is no reason to hold you back. Plus, go is basically C with a veneer of respectability, so the distance to a real systems language isn't that far.

I don't know that there are many opportunities to get OS development experience. None of which would help you figure out the hard part: What do you want to make?
Carpe diem!
yuhun17
Posts: 3
Joined: Sun Jun 30, 2024 8:21 pm

Re: What can i do after finishing the mit 6.828

Post by yuhun17 »

Well, that confused me. I don't know what I want to make, because my job involved into feature development with high level language like golang or java. The main reason I learned 6.828 was that it's funny and helped me to know more about linux. And I learned program language and operation system totally by myself after graduating from university with a biology degree. The course was awsome and helped me to understand goroutine design. But for now, It's usless for my job. Any example about making something awsome that could guide me would be appriciated. Thanks.
User avatar
eekee
Member
Member
Posts: 872
Joined: Mon May 22, 2017 5:56 am
Location: Kerbin
Discord: eekee
Contact:

Re: What can i do after finishing the mit 6.828

Post by eekee »

If I were writing an OS in Go, I would try to maximize use of goroutines and threads, perhaps eliminating all other forms of asynchronous programming as the creators of Go themselves did in their 90s project, Plan 9 From Bell Labs. Go has something new in that area which I don't quite understand.

I'd also look into whether its structural typing can be related to typed interfaces. They're very similar in concept, though one is a language feature and another an OS feature.
Kaph — a modular OS intended to be easy and fun to administer and code for.
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie
Post Reply