Linux işletim sisteminin yüklenme süreci nasıl gerçekleşir?
sobes.tech yapay zeka
AI'dan gelen yanıt
-
BIOS/UEFI: Donanımın başlatılması, çevre birimlerinin kontrolü, önyükleme aygıtının seçimi.
-
MBR/GPT: Önyükleme aygıtından ana önyükleme kaydı (MBR) veya GUID bölümlendirme tablosu (GPT) içeriğinin okunması.
-
Bootloader (GRUB, LILO): Önyükleyicinin yüklenmesi. Önyükleyici menüsünün gösterilmesi (varsa), çekirdek ve initial ramdisk seçimi.
-
Kernel: İşletim sistemi çekirdeğinin belleğe yüklenmesi. Donanımın başlatılması, kök dosya sisteminin bağlanması.
-
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ı.
-
Root Filesystem: Çekirdek parametrelerinde veya initrd/initramfs'te tanımlanan gerçek kök dosya sisteminin bağlanması.
-
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 -
Runlevel/Target: İlgili çalışma seviyesine (SysVinit) veya hedef duruma (systemd) geçiş, gerekli servislerin başlatılması (ağ servisleri, grafik arayüzü vb.).
-
Login Prompt/Display Manager: Kullanıcı giriş kabuğunun (terminal) veya grafik giriş yöneticisinin (GDM, LightDM vb.) başlatılması.
-
User Login: Kullanıcının sisteme giriş yapması. Kullanıcı oturumu başlatılır.