Что такое ядро, загрузчик? - PullRequest
1 голос
/ 01 августа 2010

Мне нужно знать о загрузчике и ядре в глубине от его основных.Я ищу в Google и получил много ссылок ... но мне нужно найти хорошие.если у вас есть друзья, есть какие-нибудь документы или видео или htmls поделитесь со мной .....

1 Ответ

8 голосов
/ 01 августа 2010

Ядро - это основной компонент кода операционной системы. Он используется для взаимодействия с оборудованием и предоставляет интерфейс для прикладного программного обеспечения. Прочитайте Википедию здесь для подробной информации.

Детали варьируются от платформы к платформе, но в целом следующие шаги представляют процесс загрузки.

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

  • Другие популярные загрузчики, такие как Intel LILO, не полагайтесь ни на какие конкретная файловая система. Вместо этого они нужна карта блока и низкого уровня адреса, которые описывают физические секторы, головки и цилиндры, чтобы найти соответствующие сектора для загружен.

  • Затем он читает в операционной системе ядро и прыгает к нему. В этот Дык, загрузка закончила свою работу и ядро работает.
...