Dış çekirdek
Bu madde hiçbir kaynak içermemektedir. (Aralık 2024) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin) |
Dış çekirdek ya da İngilizce özgün adıyla exokernel, uygulama geliştiricileri için işletim sisteminin en temel fonksiyonlarından birisi olan donanıma erişim yordamlarını ve donanım sürücülerini aradan kaldırarak donanıma doğrudan erişim sunan bir işletim sistemi çekirdeği mimarisidir.
Bellek ve süreç yönetimi gibi temel işlevler dışında tek yaptığı şey, donanımların arayüzlerini güvenli bir biçimde çoklayarak (multiplexing) kullanıcı seviyesi uygulamalara sunmaktır (exposing).
Bu sayede uygulama programcısı, donanım için yazılmış sürücülerin getirdiği sınırlar olmaksızın donanıma ham erişim sağlayabilir. Bu çözüm çok yüksek hızlarda donanım erişimi sağlama ihtiyacına istinaden hayat bulmasına rağmen, dış çekirdek mimarisi uygulamaların programlanmalarının çok zor olmasından dolayı genel bir ilgi görmemiş, özel amaçlarla kullanılmışlardır.
Geçmiş
değiştirEkzoçekirdek konsepti 1994'ten beri vardır ancak 2010'a kadar bu konuda herhangi bir araştırma çabası gösterilmemiş ve ticari işletim sistemlerinde kullanılmamıştır. Ekzokernel konsteptini çalıştıran bir sistem olan Nemesis; Cambridge Üniversitesi, Glasgow Üniversitesi, Citrix Systems ve İsveç Bilgisayar Bilimleri Enstitüsü tarafından yazılmıştır. Ayrıca MIT, ExOS dahil olmak üzere birçok dış çekirdek tabanlı sistem kurmuştur.