İçeriğe atla

Monolitik çekirdek

Vikipedi, özgür ansiklopedi
(Monolitik sayfasından yönlendirildi)
Monolitik ve mikro çekirdeğin karşılartırması

Monolitik çekirdek, işletim sisteminin tamamının çekirdek alanında çalıştığı bir işletim sistemi mimarisidir. Mikro çekirdek ve hibrit çekirdek mimarilerinin aksine uygulamaların doğrudan çekirdek alanı ile iletişim kurmasına izin verir ve bir kullanıcı alanı barındırmaz.[1][2] Çekirdek alanı, uygulamalarla doğrudan temasta olduğu için güvenlik konusunda diğer mimarilere göre genellikle zayıftır.

Aygıt sürücüleri, bu mimaride çekirdeğe yüklenebilir ve çekirdek modülleri olarak çalıştırılabilir.

Yüklenebilir modüller

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

Modüler işletim sistemleri (örneğin OS-9) ve birçok modern monolitik çekirdekli işletim sistemi (örneğin OpenVMS, Linux, FreeBSD, NetBSD, DragonFly BSD, Solaris ve AIX), çalıştırılabilir çekirdek modüllerini destekler.

Bu modüller, işletim sistemine eklenip çıkarılabilir. Bunlara uyumlu işletim sistemiçekirdeklerine "modüler monolitik çekirdek" denir. Buradaki modülerlik, çekirdek mimarisini değiştirmez, yani örneğin monolitik çekirdeği mikro çekirdek yapmaz. Bu yüzden "modüler monolitik çekirdek" ile "hibrit çekirdek" veya "mikro çekirdek" karıştırılmamalıdır.

Modül yüklemek, işletim sistemine işlevsellik kazandırabilir ve modifiye edebilmeyi sağlar. Yüklenebilir modüller, bilgisayar performansına yük bindirebilir.[3]

  1. ^ "Modular system programming in Minix3" (PDF). 16 Kasım 2024 tarihinde kaynağından (PDF) arşivlendi. 
  2. ^ "Server-Client, or layered structure" (PDF). The Design of PARAS Microkernel. 17 Temmuz 2010 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 15 Temmuz 2009. 
  3. ^ "Çekirdek Tanımı". 8 Aralık 2006 tarihinde kaynağından arşivlendi.