Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
I know about the GDT, LDT and IDT and what they do but I'm unsure of their layout. Which of the three are needed when switching to Protected Mode and how are they set up (layout). Thank you in advance for your help.
-Neo
The GDT is, without a doubt, required. You cannot access memmory without the GDT.
The IDT is, debatebly, required. You cannot service interrutps (whether they be software or hardware) without an IDT (typically with at least 32 entries defined). If you execute "sti" without such an IDT, you'll probably triple fault. You'll also find it incredible hard to interphaze most hardware without an IDT defined.
The LDT is strictly optional. My OS doesn't currently use an LDT, nor will it ever. The LDT is, more or less, an additional GDT, but local to each process.