Boot Process'lerine Genel Bakış

Linux’un önemli bileşenlerinden bazılarını oldukça iyi kavradığımıza göre, şimdi sistemin nasıl boot ettiğini öğrenerek hepsini bir araya getirelim. Makinenizi açtığınızda, size logo ekranını gösterme, çeşitli mesajları çalıştırma ve sonunda bir login penceresi sunma gibi hoş şeyler yapar. Güç düğmesine bastığınız an ile login olmanız arasında aslında tonlarca şey olur ve bunları bu derste tartışacağız.

Linux boot süreci 4 basit aşamada parçalanabilir:

  1. BIOS BIOS (“Basic Input/Output System”ın kısaltmasıdır) donanımı başlatır ve Power-on self test (POST) ile tüm donanımın kullanıma hazır olduğundan emin olur. BIOS’un ana görevi bootloader’ı yüklemektir.

  2. Bootloader Bootloader kernel’ı belleğe yükler ve ardından kernel’ı bir dizi kernel parametresiyle başlatır. En yaygın bootloader’lardan biri, evrensel bir Linux standardı olan GRUB’dur.

  3. Kernel Kernel yüklendiğinde, hemen cihazları ve belleği başlatır. Kernel’ın ana görevi init process’i yüklemektir.

  4. Init Init process’in başlatılan ilk process olduğunu unutmayın, init sistemdeki temel servis process’lerini başlatır ve durdurur. Linux dağıtımlarında üç büyük init implementasyonu vardır. Bunları kısaca ele alacağız ve başka bir derste derinlemesine inceleyeceğiz.

İşte Linux boot sürecinin (çok) basit açıklaması bu. Bu aşamalar hakkında daha fazla detaya sonraki derslerde gireceğiz.

Last updated