Writing my own operating system based on the Write Your Own Operating System tutorial till memory management part.
- g++
- binutils
- libc6-dev-i386
If you want to make an export of .ISO file you can use this command in make file:
make kernel.isoYou can also build and add binary file to the grub with command
make installThen if you want to boot it on hardware you should add menu item to the grub.cfg file.
- Global Descriptor Table (GDT)
- Interrupt Descriptor Table (IDT)
- Interrupt Handling
- Peripheral Component Interconnection (PCI)
- Video Graphics Array Communication(VGA)
- Multitasking
- Dynamic Memory Allocation (malloc)