Monolitik çekirdek

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. Ç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.

Örnekler
Bazı Unix benzeri çekirdek modelleri bu mimariyi kullanır.
Linux çekirdeği
FreeBSD
OpenBSD
NetBSD
Bazı diğer çekirdekler de örneklenebilir.
MS-DOS
MS-DOS çekirdeğinde çalışan Windows 9x

Yüklenebilir modüller
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.

Kaynakça

Kategori:Monolitik çekirdekler (bilgisayar bilimi)