ARSIP BULANAN : November 2013

[PERTEMUAN 1-KELAS E-SISTEM OPERASI

24 November 2013 21:45:39 Dibaca : 15

KENEL DAN JENIS-JENIS KERNEL

Assalamu’alaikum Wr.Wb…

Pada kesempatan ini saya akan mencoba menjelaskan tentang pengertian kernel dan jenis-jenisnya.

Kernel merupakan perangkat lunak yang menjadi otak atau inti dari sistem operasi.Kernel bertugas untuk melayani aplikasi dalam sistem operasi agar dapat mengakses sumber daya hardware secara aman. Karena akses terhadap perangkat keras terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian perangkat keras tersebut.

Berikut 4 (empat) jenis kernel yaitu:

1. Monolithic Kernel (Kernel Monolitik)

Merupakan kernel yang menyediakan abstraksi pada perangkat keras yang kaya dan tangguh. Hal ini membuat sistem operasi dengan kernel monolitik memiliki akses hardware secara penuh dan beragam.Kernel monolitik memiliki kelemahan, yaitu ketegantungannya pada suatu kernel utama menyebabkan rentan mangalami crash pada seluruh sistem operasi meski hanya terjadi gangguan pada satu driver sistem operasi.

2. Microkernel (Mikro Kernel)

Mikrokernel menggunakan sebuah server yang digunakan untuk menjembatani akses kernel dengan hardware. Server ini bertugas untuk memilah dan menerjemahkan perintah yang dikirim oleh software, sehingga kernel dapat melakukan akses ke hardware secara tepat dan efektif. Microkernel memiiki kelemahan yaitu , kerja mikrokernel dapat melambat ketika menghadapi akses program yang banyak.

3. Hybrid Kernel (Kernel Hibrida)

Kernel hibrida adalah pendekatan desain Microkernel yang di modifikasi. Jika di mikrokernel server berada diluar kernel, di kernel hibrida server terintegrasi dalam kernel, membuat kernel dapat bekerja secepat kernel monolitik dan memiliki tingkat keamanan seperti kernel mikrokernel. Namun disisi lain kernel hibrida memungkinkan terjadinya banyak lubang dalam sistem keamanan sistem operasi, karena akses komunikasi program ke hardware mesti melalui banyak lapisan yang tidak memiliki tingkat keamanan serupa.

4. Exokernel

Exokernel adalah kernel yang menyediakan hardware abstraction secara minimal sehingga memungkinkan suatu program dapat mengakses hardware secara langsung pada tingkat yang rendah. Exokernel biasanya berbentuk sangat kecil, karena fungsionalitas yang dimilikinya hanya terbatas pada proteksi dan penggandaan sumber daya. Dalam pendekatan desain exokernel, library yang dimiliki oleh sistem operasi dapat melakukan abstraksi yang mirip dengan abstraksi yang dilakukan dalam desain monolithic kernel.

Demikian penjelasan yang dapat saya sampaikan, kurang lebihnya saya minta maaf yang sebesar-besarnya....

Terimakasih ..........

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong