Создание операционной системы на ассемблере

Загрузка FreeBSD.


Принципиальных отличий для FreeBSD, конечно, нет. основное отличие состоит в том, что ядро, как и модули ядра являются перемещаемыми и могут быть загружены или выгружены в процессе загрузки системы.

Порядок загрузки примерно следующий:

  • BootSector загружает вторичный загрузчик;
  • Вторичный загрузчик переводит систему в защищенный режим и запускает loader;
  • loader предоставляет пользователю возможность выбрать необходимые модули или запустить другое ядро;
  • После чего управление передается ядру и начинается инициализация драйверов;
  • В прошлом выпуске я писал: В следующем выпуске мы рассмотрим процессы загрузки разных операционных систем (Windows не предлагать!).

    Почему Windows не предлагать? Windows пока что еще никто не отменял :) Не хотите загружаться как Windows, но тогда расскажите, почему и приведите сравнение, но все равно расскажите, как это делает Windows.

    Не хотел рассказывать, но придется... :)
    Если что-то я напутаю, уж извините...
    Давайте по порядку рассмотрим, как грузятся системы от Microsoft.



    Содержание раздела