User Space
Çekirdek (kernel) başlatıldıktan ve temel donanım ayarlarını yaptıktan sonra, kontrolü kullanıcı alanındaki (user space) ilk işleme, yani PID 1'e devreder. Bu ilk işlem, init sistemi olarak bilinir ve görevi, sistemin geri kalanını (servisler, kullanıcı oturumları vb.) başlatmak ve yönetmektir.
Linux tarihinde farklı init sistemleri kullanılmıştır. Bu bölümde iki ana init sistemini inceleyeceğiz:
System V init (SysVinit): Geleneksel Unix init sistemidir. Betik tabanlıdır ve "runlevel" konseptini kullanır. Eski sistemlerde yaygın olarak kullanılmıştır, ancak modern dağıtımların çoğunda yerini systemd'ye bırakmıştır.
systemd: Modern Linux dağıtımlarının büyük çoğunluğu tarafından benimsenen, daha gelişmiş ve paralel başlatma yeteneklerine sahip bir sistem ve servis yöneticisidir. "Unit" dosyaları ve "target" konseptini kullanır.
Ayrıca bu bölümde, çekirdekten init sistemine geçişte rol oynayan diğer kavramlara da değinilecektir:
Başlangıç: Init: PID 1'in rolü.
Init Versiyonunu Belirlemek: Sisteminizde hangi init sisteminin çalıştığını anlama.
Başlangıç RAM Dosya Sistemi: Initramfs/initrd'nin user space başlangıcındaki rolü (Kernel Boot bölümüyle ilişkili).
Acil Durumlar ve Tek Kullanıcı Modu: Sistem kurtarma modları.
Init sistemini anlamak, servislerin nasıl yönetildiğini, sistemin nasıl başladığını ve sorunların nasıl giderileceğini anlamak için kritik öneme sahiptir.
Last updated