Ядро - это основной компонент кода операционной системы. Он используется для взаимодействия с оборудованием и предоставляет интерфейс для прикладного программного обеспечения. Прочитайте Википедию здесь для подробной информации.
Детали варьируются от платформы к платформе, но в целом следующие шаги
представляют процесс загрузки.
- Когда компьютер запускается, BIOS
выполняет самотестирование при включении питания (POST)
и начальное обнаружение устройства и
инициализация, после загрузки ОС
процесс может полагаться на доступ к дискам,
экраны, клавиатуры и т. д.
- Далее первый сектор загрузки
диск, MBR (основная загрузочная запись)
читать в фиксированную ячейку памяти и
казнены. Этот сектор содержит
небольшая (512 байт) программа, которая загружает
автономная программа под названием boot from
загрузочное устройство, обычно IDE или
Диск SCSI.
- Загрузочная программа сначала копирует себя
по фиксированному старшему адресу памяти до
освободить мало памяти для работы
система. После перемещения загрузчик читает рут
каталог загрузочного устройства.
Чтобы сделать это, он должен понимать
файловая система и формат каталогов,
что в случае с некоторыми
загрузчики, такие как GRUB
BootloaderGRandUnified .
Другие популярные загрузчики, такие как
Intel LILO, не полагайтесь ни на какие
конкретная файловая система. Вместо этого они
нужна карта блока и низкого уровня
адреса, которые описывают физические
секторы, головки и цилиндры, чтобы
найти соответствующие сектора для
загружен.
- Затем он читает в операционной системе
ядро и прыгает к нему. В этот
Дык, загрузка закончила свою работу и
ядро работает.