İçindekiler:
Tanımı - Exokernel anlamı ne?
Exokernel, Massachusetts Teknoloji Enstitüsü'nde geliştirilen ve donanım kaynaklarının uygulama düzeyinde yönetimini sağlamaya çalışan bir işletim sistemidir. Exokernel mimarisi, uygulamaya özel özelleştirmeyi kolaylaştırmak için kaynak korumasını yönetimden ayırmak üzere tasarlanmıştır.
Eksokerneller, sınırlı çalışabilirlikleri nedeniyle tipik olarak küçük boyutludur.
Techopedia Exokernel'i açıklıyor
İşletim sistemi uygulamalar ve fiziksel donanım arasında konumlandırıldığından, geleneksel işletim sistemlerinin her zaman üzerlerinde oluşturulan uygulamaların performansı, işlevselliği ve kapsamı üzerinde etkisi vardır. Exokernel işletim sistemi, bir işletim sisteminin uygulama oluşturmak için soyutlamalar sağlaması gerektiği fikrini ortadan kaldırarak bu sorunu çözmeye çalışır. Fikir, geliştiricilere mümkün olduğunca az soyutlama uygulamak ve onlara gerektiği zaman ve gerektiği zaman soyutlama kullanma özgürlüğü sağlamaktır. Exokernel mimarisi, küçük bir çekirdeğin tüm donanım soyutlamalarını kütüphane işletim sistemleri olarak bilinen güvenilir olmayan kütüphanelere taşıyacağı şekilde inşa edilmiştir. Bir exokernel'in ana hedefi, bir exokerneli mikro ve monolitik çekirdeklerden farklı kılan zorla soyutlamanın olmamasını sağlamaktır.
Exokernel işletim sistemlerinin bazı özellikleri şunlardır:
- Uygulama kontrolü için daha iyi destek
- Güvenliği yönetimden ayırır
- Soyutlamalar güvenli olmayan bir kütüphane işletim sistemine güvenli bir şekilde taşınır
- Düşük seviyeli bir arayüz sağlar
- Kütüphane işletim sistemleri taşınabilirlik ve uyumluluk sunar
Exokernel işletim sisteminin faydaları:
- Geliştirilmiş uygulama performansı
- Hassas kaynak tahsisi ve iptali yoluyla donanım kaynaklarının daha verimli kullanımı
- Yeni işletim sistemlerinin daha kolay geliştirilmesi ve test edilmesi
- Her kullanıcı alanı uygulamasının kendi optimize edilmiş bellek yönetimini uygulamasına izin verilir
Dış kaynaklı işletim sisteminin bazı dezavantajları şunlardır:
- Düşük tutarlılık
- Dış kaynaklı arayüzlerin karmaşık tasarımı