Isi kandungan:
Definisi - Apa makna Monolitik Kernel?
Kernel monolitik ialah kerangka perisian sistem operasi yang memegang semua keistimewaan untuk mengakses peranti input / output (I / O), ingatan, gangguan perkakasan dan timbunan CPU. Biji monolitik cenderung lebih besar daripada biji lain kerana mereka berurusan dengan begitu banyak aspek pemprosesan komputer pada tahap yang paling rendah, dan oleh itu perlu memasukkan kod yang menghubungkan dengan banyak peranti, I / O dan saluran mengganggu, dan pengendali perkakasan lain.
Bentuk kernel ini adalah asas untuk Linux, Unix, MS-DOS dan Mac OS. Sistem operasi baru biasanya menggunakan kernel hybrid untuk membolehkan penyelenggaraan sistem operasi dan operasi yang lebih mudah.
Techopedia menerangkan Kernel Monolitik
Biji monolitik mengekalkan akses keistimewaan penuh ke atas pelbagai komponen di bawah kawalan mereka. Ini termasuk:
- Sistem fail
- Komunikasi interprocess
- I / O dan pengurusan peranti
- Pengurusan proses asas
- Perkakasan
Alasan bahawa seni bina kernel yang lebih baru seperti mikrokernel atau reka bentuk kernel hibrid lebih disukai adalah kerana kernel yang lebih besar menjadi, semakin banyak fungsi yang diperlukan. Ini menjadikan kod ini menjadi rumit dan perlahan untuk dimuatkan. Satu lagi kelemahan kepada reka bentuk kernel monolitik ialah kod kernel perlu diubah suai untuk menambahkan ciri atau membetulkan pepijat. Ini biasanya memerlukan penggumpalan kod kernel dan pemandu perkakasan; ia mungkin bermakna peningkatan sistem operasi lengkap, yang mahal dan mengurangkan keyakinan pengguna.
Senibina kernel yang lebih baru hanya mengekalkan akses ke keistimewaan terhad dan keistimewaan lulus sehingga ruang pengguna melalui pelayan, yang memberikan pengurusan sumber secara mandiri dengan keistimewaan mereka sendiri. Server ini berjalan di luar ruang memori kernel, yang membolehkan saiz kernel yang jauh lebih kecil dan laluan naik taraf yang lebih efisien.
Senibina kernel monolitik masih digunakan untuk sistem seperti sistem berasaskan Linux, di mana kernel yang sentiasa berubah dan diperbaharui adalah sebahagian daripada budaya sistem operasi. Sifat Linux yang diselaraskan telah mengekalkan kernel monolitiknya ke saiz yang boleh diterima, menjadikannya lebih mudah untuk menambah ciri.