Anda di halaman 1dari 4

MANAJEMEN BISNIS TELEKOMUNIKASI

Komang Apriana Universitas Udayana Denpasar 2012

KERNEL
Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi. Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman. Dalam sebuah perangkat komputer, kernel merupakan komponen inti dari Sistem Operasi yang berjalan dalam perangkat tersebut. Kernel bertugas untuk mengatur pembagian sumber daya system, komunikasi antara komponen hardware dan software. Kernel menghubungkan antara software aplikasi dan hardware computer dan menyediakan abstraction layer pada level terendah untuk resource-resource seperti memori, prosesor dan perangkat I/O di mana suatu software aplikasi harus mengontrol resourceresource tersebut agar dapat berfungsi. Kernel mampu menyediakan fasilitas seperti ini bagi proses-proses aplikasi melalui mekanisme IPC (Inter Process Communication) dan System call.

Gambar 1. Kernel sebagai penghubung antara aplikasi dengan hardware

Tujuan utama dari adanya kernel adalah untuk mengatur pembagian sumbersumber daya dan program mana yang boleh mengakses dan menggunakan sumber daya tersebut. Pada umumnya, sumber daya tersebut antara lain adalah CPU, memori dan Perangkat I/O. Tugas utama kernel adalah membantu eksekusi aplikasi dan mendukungnya dengan fitur seperti abstraksi hardware. Suatu proses mendefinisikan seberapa porsi memori yang dapat diakses oleh suatu aplikasi. Pengaturan proses kernel harus memperhitungkan perangkat yang dibawa oleh hardware untuk perlindungan memori.

Para arsitek sistem operasi mengembangkan kernel sistem operasi yang pada akhirnya terbagi menjadi empat bagian yang secara desain berbeda, sebagai berikut:

MANAJEMEN BISNIS TELEKOMUNIKASI

1. Monolithic Kernel. Monolithic kernel mengintegrasikan banyak fungsi di dalam kernel dan menyediakan lapisan abstraksi perangkat keras secara penuh terhadap perangkat keras yang berada di bawah sistem operasi.

Gambar 2. Desain Monolithic Kernel

2. Microkernel. Microkernel menyediakan sedikit saja dari abstraksi perangkat keras dan menggunakan aplikasi yang berjalan di atasnyayang disebut dengan serveruntuk melakukan beberapa fungsionalitas lainnya.

Gambar 3. Desain Microkernel

3. Hybrid kernel. Hybrid kernel adalah pendekatan desain microkernel yang dimodifikasi. Pada hybrid kernel, terdapat beberapa tambahan kode di dalam ruangan kernel untuk meningkatkan performanya.

Gambar 4. Desain Hybrid kernel

4. Exokernel. Exokernel menyediakan hardware abstraction secara minimal, sehingga program dapat mengakses hardware secara langsung. Dalam pendekatan desain

MANAJEMEN BISNIS TELEKOMUNIKASI


exokernel, library yang dimiliki oleh sistem operasi dapat melakukan abstraksi yang mirip dengan abstraksi yang dilakukan dalam desain monolithic kernel.

Gambar 5. Desain Exokernel

DAFTAR PUSTAKA

MANAJEMEN BISNIS TELEKOMUNIKASI

Anonim. ----. Network System Administrator. http://repository.politekniktelkom.ac.id/Courseware/Semester%204/Sistem%20Administrasi /Produce/bab%205-6-7/BAB%205%20Applicatione.pdf. Diakses : 14 Oktober 2012 Anonim. ----. Kernel. http://oc.its.ac.id/ambilfile.php?idp=696 Diakses : 14 Oktober 2012.

Anda mungkin juga menyukai