Sobes.tech
Middle

Linux işletim sisteminin yüklenme süreci nasıl gerçekleşir?

sobes.tech yapay zeka

AI'dan gelen yanıt

  1. BIOS/UEFI: Donanımın başlatılması, çevre birimlerinin kontrolü, önyükleme aygıtının seçimi.

  2. MBR/GPT: Önyükleme aygıtından ana önyükleme kaydı (MBR) veya GUID bölümlendirme tablosu (GPT) içeriğinin okunması.

  3. Bootloader (GRUB, LILO): Önyükleyicinin yüklenmesi. Önyükleyici menüsünün gösterilmesi (varsa), çekirdek ve initial ramdisk seçimi.

  4. Kernel: İşletim sistemi çekirdeğinin belleğe yüklenmesi. Donanımın başlatılması, kök dosya sisteminin bağlanması.

  5. Initial Ramdisk (initrd/initramfs): Geçici kök dosya sisteminin belleğe yüklenmesi. Donanımı tespit etmek ve gerçek kök dosya sistemine bağlamaya hazırlık yapmak için betiklerin çalıştırılması.

  6. Root Filesystem: Çekirdek parametrelerinde veya initrd/initramfs'te tanımlanan gerçek kök dosya sisteminin bağlanması.

  7. Init System (SysVinit, systemd): Başlatma sisteminin başlatılması. systemd daha modern ve yaygın olarak kullanılır.

    • SysVinit: Servislerin çalışma seviyelerine göre başlatılması.
    • systemd: Servislerin paralel olarak başlatılması, birimler (services, targets vb.) temel alınarak.
    # systemd birimi örneği
    [Unit]
    Description=Uygulama Servisi
    After=network.target
    
    [Service]
    ExecStart=/usr/local/bin/my-app
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
    
  8. Runlevel/Target: İlgili çalışma seviyesine (SysVinit) veya hedef duruma (systemd) geçiş, gerekli servislerin başlatılması (ağ servisleri, grafik arayüzü vb.).

  9. Login Prompt/Display Manager: Kullanıcı giriş kabuğunun (terminal) veya grafik giriş yöneticisinin (GDM, LightDM vb.) başlatılması.

  10. User Login: Kullanıcının sisteme giriş yapması. Kullanıcı oturumu başlatılır.