Ekzoçekirdek

Vikipedi, özgür ansiklopedi

Bir Exokernel'in yapısı.

Ekzoçekirdek, (exokernel = DışÇekirdek), 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ştir | kaynağı değiştir]

MINIX 3 mikrokernel mimarisi

Ekzoç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.[1] 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.

Kaynaklar[değiştir | kaynağı değiştir]

  1. ^ "Ekzokernel tarihi". 30 Mayıs 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Temmuz 2023.