İçindekiler:
Tanım - Mikrokernel ne anlama geliyor?
Bir mikro çekirdek, bir işletim sistemini uygulamak için gereken minimum işleve ve işlevlere yakın miktarda yazılım içeren bir yazılım parçasıdır.
Uygulama esnekliğini en üst düzeye çıkarmak için bir sistemin en temel işlevlerini çalıştıracak kadar az sayıda mekanizma sağlar, böylece işletim sisteminin diğer bölümlerinin çok fazla politika uygulamadığı için verimli bir şekilde uygulanmasına izin verir.
Techopedia, Mikro çekirdeği açıklıyor
Mikro çekirdekler ilk olarak 1980'lerde, tasarım ve programlamadaki uyumsuzluklar nedeniyle mono-çekirdeklerin daha yeni bilgisayar sistemlerine adaptasyonunu engelleyen çeşitli zorluklara doğrudan bir yanıt olarak geliştirildi.
Bunun nedeni, yeni protokol yığınlarının, dosya sistemlerinin, aygıt sürücülerinin ve diğer düşük düzey sistemlerin o anda hızla geliştirilmesidir. Yukarıda belirtilen işlevler genellikle monolitik çekirdeğe yerleştirildi ve bu da daha yeni sistemlerde kullanılmak üzere modifiye edildiğinde çok fazla çalışma ve dikkatli kod yönetimi ile sonuçlandı.
Mikro çekirdek fikri, bu işlevlerin tümünü normal programlar gibi açılmalarını ve kapanmalarını sağlayan kullanıcı-alanı programları olarak uygulamaktı; onlar cin olarak yönetiliyor.
Bu, bu fonksiyonların daha kolay manipülasyonuna ve diğer yan etkilerden endişe etmeden ince ayar için çekirdek kodunun ayrılmasına izin verdi. Ancak özellikle, işletim sistemleri üzerine araştırmayı büyük ölçüde geliştiren bu ortak çekirdeğin veya mikro çekirdeğin üzerine diğer işletim sistemlerinin inşa edilmesine izin verdi.
