Boot Process: Init
Önceki derslerde init’i tartıştık ve bunun başlatılan ilk process olduğunu ve sistemimizdeki diğer temel servisleri başlattığını biliyoruz. Peki nasıl?
Linux’ta aslında üç büyük init implementasyonu vardır:
System V init (sysv)
Bu geleneksel init sistemidir. Başlangıç script’lerine dayanarak process’leri sırasıyla başlatır ve durdurur. Makinenin durumu runlevels ile belirtilir, her runlevel makineyi farklı bir şekilde başlatır veya durdurur.
Upstart
Bu, daha eski Ubuntu kurulumlarında bulacağınız init’tir. Upstart, jobs ve events fikrini kullanır ve olaylara yanıt olarak belirli eylemleri gerçekleştiren jobs’ları başlatarak çalışır.
Systemd
Bu, init için yeni standarttır, hedef odaklıdır. Temelde ulaşmak istediğiniz bir goal vardır ve systemd, goal’ün bağımlılıklarını karşılayarak goal’ü tamamlamaya çalışır.
Init sistemleri üzerine her birini daha ayrıntılı inceleyeceğimiz tüm bir kursumuz var.
Last updated