OSDev.org

The Place to Start for Operating System Developers
It is currently Sat Apr 27, 2024 1:28 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 3 posts ] 
Author Message
 Post subject: How to get confident in OSDev
PostPosted: Fri Oct 13, 2023 4:03 am 
Offline
User avatar

Joined: Sun May 11, 2014 12:16 am
Posts: 14
Hello. I'd tried to make an operating system in 10th grade but due to lack of knowledge on OSDev and a strict mom who deleted all my work at the time. Should I try Nand2Tetris before starting OSDev. Any advice is appreciated. :D


Top
 Profile  
 
 Post subject: Re: How to get confident in OSDev
PostPosted: Fri Oct 13, 2023 8:16 am 
Offline
Member
Member

Joined: Wed Aug 30, 2017 8:24 am
Posts: 1605
You seem to be lacking a question there. I will assume you mean the title as a question. The answer for me was: Reading. Reading everything you can. Read the CPU manuals until you actually understand how interrupt handling, the GDT, the possible other stuff, the TSS, the IOPL, the IOPB work. Continue reading until you actually understand how paging works with its various modes.

Read the multiboot spec. Or if you dislike GRUB and Syslinux, read the Limine or BOOTBOOT specs. Read the UEFI docs until you know how to draw something on screen (having you OS boot is very impressive, but only if you can actually visibly make it do something). Read the ACPI specs, they are on the same homepage.

Read the Wiki. It has a variety of topics. Try to find out what interests you.

Read the various hardware specs. USB, AHCI, ATA, and SD are all open to anyone interested.

Read POSIX. Sure, you may want to deviate from it, but POSIX compatible operating systems are everywhere, so they must be doing something right.

That should about do it. Read all that and then you can be kind of confident in your abilities. Now the advanced step: Putting all of that stuff into practice and building something.

_________________
Carpe diem!


Top
 Profile  
 
 Post subject: Re: How to get confident in OSDev
PostPosted: Fri Oct 13, 2023 8:34 am 
Offline
User avatar

Joined: Sun May 11, 2014 12:16 am
Posts: 14
Thank you so much!


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

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 3 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