How to get started using os wiki?

All about the OSDev Wiki. Discussions about the organization and general structure of articles and how to use the wiki. Request changes here if you don't know how to use the wiki.
Post Reply
5 posts • Page 1 of 1
vivio
Posts: 3
Joined: Fri Jul 25, 2025 4:04 pm
Location: Poland
Discord: vevo2050
GitHub: https://github.com/vivio2115

How to get started using os wiki?

Post by vivio »

Hey :D I'm new here on this forum I've been learning c++ a bit and would like to go into writing my own operating systems. I don't know how to get started and it's hard to find good sources on the web to not fall into tutorial hell. Because what's the point of copying code to an os that someone wrote if I don't understand it. That's why I would like to learn it but I don't know how to start. And I know that here I can find support.
vivio
Posts: 3
Joined: Fri Jul 25, 2025 4:04 pm
Location: Poland
Discord: vevo2050
GitHub: https://github.com/vivio2115

Re: How to get started using os wiki?

Post by vivio »

I see now on wiki page Introduction and this is the good point to start?
sandras
Member
Member
Posts: 171
Joined: Thu Nov 03, 2011 9:30 am
vivio
Posts: 3
Joined: Fri Jul 25, 2025 4:04 pm
Location: Poland
Discord: vevo2050
GitHub: https://github.com/vivio2115

Re: How to get started using os wiki?

Post by vivio »

Thank you sandras
thewrongchristian
Member
Member
Posts: 458
Joined: Tue Apr 03, 2018 2:44 am

Re: How to get started using os wiki?

Post by thewrongchristian »

[引用]
vivio wrote: Fri Jul 25, 2025 4:32 pm Hey :D I'm new here on this forum I've been learning c++ a bit and would like to go into writing my own operating systems. I don't know how to get started and it's hard to find good sources on the web to not fall into tutorial hell. Because what's the point of copying code to an os that someone wrote if I don't understand it. That's why I would like to learn it but I don't know how to start. And I know that here I can find support.
I would recommend:
  • Reading some Books on the subject, both abstract and concrete. Second hand books are readily available and cheap on sites such as ebay, and often available in digital form on archive.org.
  • Examine existing systems, especially teaching systems such as Minix and Xv6. I'd especially recommend the latter, being very accessible and easy to run under a debugger, allowing you to step code line by line and examine the fine details of its implementation.
I did lots of the former, until I played with Xv6 running it within qemu and connecting to it with GDB.

Subsequently, I played with the Meaty_Skeleton and developed from there.
Post Reply

5 posts • Page 1 of 1

Return to "OSDev Wiki"