Начните с загрузчика, узнайте о получении карты памяти, сканировании шины PCI, инициализации различных микросхем, таких как APIC, и о том, как перейти в защищенный режим.
В начале загрузки ядра попробуйте написать подпрограммы, которые будут выводить на экран, читать с клавиатуры, запустить простой отладчик, затем диспетчер физической памяти, а затем диспетчер виртуальной памяти. Последние два нельзя откладывать надолго, потому что каждой программе, включая операционную систему, нужен способ упорядоченного распределения и освобождения памяти.
Да, это было давно. Я написал подключаемый модуль, который позволяет вам отмечать каталоги как «производные», не ища их все ( http://eclipsefrills.sourceforge.net/ ). Это не очень хорошо, и вам все равно придется вручную запускать экшен, чтобы он заработал, но это может помочь.
Странно, хотя я сам в последнее время не замечал этой проблемы. Интересно, есть ли в настройках какая-то настройка, которая позаботится об этом сейчас.
Удачи.