Статья
Как пишут свою ОС: от bootloader до планировщика и что читать дальше
Практический маршрут написания собственного ядра: загрузка, GDT и IDT, физическая и виртуальная память, переключение контекста, ring 3 и системные вызовы — и что из этого …