İpucu Linux SysV ve SystemD hakkında kısa bir giriş.

Bu konuyu okuyanlar

linuxmanyagi

Öğrenci
Katılım
7 Ocak 2022
Mesajlar
19
Reaksiyon puanı
19
Puanları
3
Yaş
32
Systemd’nin Gerekliliğini Anlamak



Bu ilk bölümde, önce kısaca init sistemlerinin geçmişine bakacağız. Sonra, eski init sistemlerinin eksik yönlerine ve tanınmış belirli linux mühendislerinin neden init sistemlerinin yeni bir tipini geliştirme ihtiyacı hissettiğine bakacağız. Son olarak, systemd’yi içeren tartışmalara bakacağız. Daha kolay bir referans için, konu listesi aşağıdaki gibidir:



* Linux init sistemlerinin geçmişi

* SysV init’in eksikleri ve yükselişi

* Systemd’nin avantajları

* Systemd hakkında genel bir tartışma



Yani kısacası, yolun başındaki giriş niteliğindeki yorumlarla işe başlayalım.



Teknik Gereksinimler



Bu bölüm için, ihtiyaç duyduğunuz tüm şey systemd’yi çalıştıran bir Linux sanal makinesidir. Bu bölüm bouyunca okuyacağınız gibi, sanal makinedeki bazı dosyalara bakmak isteyebilirsiniz.



Linux İnit Sistemlerinin Geçmişi



Peki, bir init sistemi nedir? Kısacası, init İngilizce’deki başlatma anlamına gelen “initialization” kelimesinin kısaltılmış halidir. O halde bir init sistemi sistem süreçlerini ve servislerini çalıştırmayı ve yönetmeyi sağlayacaktır. Her bir sistem sürecine, bir süreç kimlik numarası veya PID(process identity number) atanır. İnit sürecinin PID numarası her zaman 1’dir ve sistemde başlatılan her diğer süreç ya init sürecinin bir çocuğu(child process) ya da torunu (grandchil process) dur.



Yıllardır, Linux tabanlı işletim sistemleri için öncelikli init sistemi SysV Init idi (SysV , Sistem 5’in kısaltması; V ise Romen rakamında 5 demektir). SysV Init orijinal olarak, 1970’lerin başından sonuna kadar Unix işletim sistemi için Bell labaratuvarları mühendisleri tarafından geliştirilmiştir. (O zamanlar orta okulda genç bir delikanlıydım ve hala da saçlarım dökülmedi :).. )



Not: Aslında burada bahsettiklerimin dışında pek çok daha fazla Linux init sistemi var. Fakat bunlar systemd öncesi günlerde en yaygın kullanılanlarıydı.



SysV Init o günlerde iyi çalıştı fakat hiçbir zaman mükemmeli yakalayamadı. Bugünlerde, yeni yüksek performanslı donanımlarla, SysV Init hem yaşlı veya eskimiş hem de yetersiz olduğunu göstermiş oldu. Ubuntu mühendisleri init sisteminin ilk sürümünü yayımlayacakları zaman, daha iyi şeyler üretmek amacıyla ilk girişimi Temmuz 2009'da gerçekleştirdi. Bu, düşsel plandaki SysV’den daha iyi olmasına rağmen özellikle oldukça mantıksız olan ilk sürümlerinde, hala sorunlardan arınamamıştı.

Bu bilgiler şu kitaptan tarafımca Türkçe'ye çevrilerek yayınlanmıştır ===> Amazon
 
Üst