En İyi Sorular
Zaman Çizelgesi
Sohbet
Bakış Açıları
Hibrit çekirdek
Vikipedi'den, özgür ansiklopediden
Remove ads
Hibrit çekirdek (İngilizce: Hybrid kernel); temel işletim sistemi yazılımlarının bir kısmını çekirdek alanı, birkısmını da kullanıcı alanında çalıştıran işletim sistemi çekirdeği türüdür. Monolitik çekirdek ve mikro çekirdek sistemlerinin avantajlarını birleştirmeyi hedefler.[1][2]

Genel bakış
Hibrit çekirdekler, geleneksel iki çekirdek modeli olan monolitik ve mikro çekirdek mimarilerinin harmanlanmasıyla oluşmuştur. Monolitik çekirdekten daha güvenli ancak mikro çekirdekten daha hızlı bir çekirdek yapısıdır.[3]
Eleştiriler
Hibrit bir çekirdeğin arkasındaki fikir, bir mikro çekirdeğe benzer bir çekirdek yapısına sahip olmak, ancak bu yapıyı monolitik bir çekirdek şekline uyarlamaktır. Bazı kişiler tarafından monolitik çekirdeğe çok benzetilir. Sebebi; sistem işlemlerinin büyük bir kısmının hâlâ çekirdek alanında gerçekleşmesi, bu alanda monolitik çekirdekten çok da farklı olmamasıdır. Ayrıca kimileri hibrit çekirdeklerin güvenlik açısından monolitik çekirdekten çok da avantajlı olmadığını öne sürer. Linux çekirdeğinin geliştiricilerinden Linus Torvalds, hibrit çekirdeği basit bir pazarlama hilesi şeklinde değerlendirmiştir.[3]
Remove ads
Örnekler
Özetle
Bakış açısı
Windows NT çekirdeği

Hibrit çekirdek kullanan sistemlerin en bilindiklerinden biri Windows NT çekirdeğidir. Çekirdek, Windows, Windows Phone, Xbox, Windows Server işletim sistemlerine güç verir.
Windows NT, hibrit bir çekirdeğe dayalı ilk Windows ailesi işletim sistemiydi. Windows NT çekirdeği, Carnegie Mellon Üniversitesinden Richard Raşid tarafından geliştirilen Mach mikro çekirdeği temel alınarak geliştirilen bir çekirdeğe dayanır. Mach mikro çekirdeği, tam olarak mikro çekirdek özelliklerini taşımıyordu ve hibrit çekirdeğe daha yakındı. Windows NT de emülasyon alt sistemi kullanıcı alanında çalıştığından hibrit çekirdek olarak sınıflandırılır.[4]
XNU çekirdeği

XNU; Apple'ın macOS, iOS, watchOS ve tvOS işletim sistemlerinde kullanılmak üzere geliştirdiği bir özgür yazılımdır. Darwin işletim sisteminin bir parçası olarak yayımlanmıştır. İngilizce "X is Not Unix." cümlesinin kısaltmasıdır.[5]
Başlangıçta NeXTSTEP işletim sistemi için NeXT tarafından geliştirilen XNU, Mach çekirdeğinin 2.5 sürümünü 4.3BSD'den bileşenlerle geliştirilen hibrit çekirdek kullanan bir API'dı. Apple, NeXT'i satın aldıktan sonra Mach bileşeni bir mikro çekirdek olan OSFMK 7.3'e yükseltildi.[6][7]
Diğer bazı modern çekirdekler gibi monolitik çekirdek ve mikro çekirdeklerin avantajlarını harmanlamaya çalışır. Bu doğrultuda mikro çekirdeklerin mesaj iletme ve modülerlik avantajları ile monolitik çekirdeklerin bellek koruması işlevlerini beraber sunar.
Diğer örnekler
Kaynakça
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads