First 32-bit PM OS questions!
Posted: Sun Jan 14, 2007 11:54 pm
Okay so I finally made my first 32-bit Kernel which runs in Protected Mode with a simple GDT and no IDT. There are still some unanswered questions in my mind which I’d appreciate if somebody could provide answers to:
1. Where does the interrupt vector table go after switching to protected mode?
2. Where should you normally load your kernel and etc in the physical memory?
3. How should an Operating System be created from scratch? Should you just experiment everything or can you avoid pitfalls that would end in extra effort correcting them later on.
4. How can you determine how much memory is available so that you can organize your Operating System in the memory?
5. How should you go about allowing development of software in your Operating System?
I am still a beginner on this but it’d really help me if somebody could answer these questions. Thanks in advance.
1. Where does the interrupt vector table go after switching to protected mode?
2. Where should you normally load your kernel and etc in the physical memory?
3. How should an Operating System be created from scratch? Should you just experiment everything or can you avoid pitfalls that would end in extra effort correcting them later on.
4. How can you determine how much memory is available so that you can organize your Operating System in the memory?
5. How should you go about allowing development of software in your Operating System?
I am still a beginner on this but it’d really help me if somebody could answer these questions. Thanks in advance.