KERNEL

26 November 2013 11:21:03 Dibaca : 350

 KERNEL

 

1. PENGERTIAN KERNEL

Kernel bisa disebut juga otak dari sistem oprasi, atau sebagai inti dari sistem oprasi yang melayani berbagai aplikasi dalam sebuah PC atau komputer. Dan ada beberapa desain kernel yang dibuat, dan ke empat desain kernel tersebut berbeda. Dan keempat desain kernel tersebut yaitu :

Monolithic kernel.Mocrokernel.Hybrid kernel.Exokernel.

Dan penjelasan dari keempat dari desain kernel ini sebagai berikut :

A. Monolithic Kernel

             Gambar 1.1

Monolithic kernel adalah sebuah kernel yang dibuat dengan banyak mengitegrasikan banyak fungsi didalamya. Dan menyediakan abstraksi hardware yang konsisten, dan bisa menjalankan sistem oprasi dan dan juga menyediakan abstraktasi yang secara penuh terhadap perangkat keras di bawah sistem oprasi.

Dan juga modul-modul kernel yang berjalan didalam kernel ini bermode supervisor. Walaupun setiap layanan perintah dalam modul ini terpisah tapi ini tidak menjadi sebuah masalah karena dalam monolithic kernel setiap modul berjalan dalam address space yang sama.

Dan beberapa sistem oprasi yang menggunakan monolithic kernel adalah :

Kernel sistem operasi UNIX tradisional,keluarga BSD (NetBSD, BSD/I, FreeBSD, dan lainnya).Kernel sistem operasi GNU/Linux, Linux.Kernel sistem operasi Windows (versi 1.x hingga 4.x; kecuali Windows NT).

B. Micro kernel

                         Gambar 1.2

Micro kernel adalah sebuah kernel yang hanya menyediakan sedikit saja abstraksi perangkat keras, dimicrokernel haruslah ada yang namanya server untuk melakukan beberapa fungsi yang diperlukan. Dan dalan interaksi server dengan aplikasi masi trdapat pertukaran informasi dengan kernel.

Beberapa contoh sitem oprasi yang menggunakan micro kernel adalah :

IBM AIX, sebuah versi UNIX dari IBMAmoeba, sebuah kernel yang dikembangkan untuk tujuan edukasiKernel Mach, yang digunakan di dalam sistem operasi GNU/Hurd, NexTSTEP, OPENSTEP, dan Mac OS/XMinix, kernel yang dikembangkan oleh Andrew Tanenbaum untuk tujuan edukasiSymbian OS, sebuah sistem operasi yang populer digunakan pada hand phone, handheld device, embedded device, dan PDA Phone.

C. Hybrid kernel

                    Gambar 1.3

Hybrid kernel adalah kernel turunan atau perkembangan dari micro kernel, tetapi kode dalm kernel ini dibuat agar tampak berbeda dari micro kernel. Di hybrid kernel posisi server atau layanan terdapat di dalam kernel. Sehingga akses bisa lebih cepat dibandingkan server di simpan di bagian use

Deberapa contoh sistem oprasi yang menggunakan hybrid kernel adalah :

BeOS, sebuah sistem operasi yang memiliki kinerja tinggi untuk aplikasi multimedia.Novell NetWare, sebuah sistem operasi yang pernah populer sebagai sistem operasi jaringan berbasis IBM PC dan kompatibelnya.Microsoft Windows NT (dan semua keturunannya).

D. Exokernel

                           Gambar 1.4

Exokernel adalah sebuah kernel yang dibuat agar developer tidak terlalu banyak melakukan abstraksi. Di exokernel juga memiliki fungsi yang terbatas dikarenakan kurangnya proteksi dan sumber dayanya. Exokernel juga mengizinkan akses secara langsung terhadap perangkat keras pada tingkat randah, di exo kernel juga menggunakan library atau sering disebut libOS, memungkinkan para pembuat aplikasi bisa menulis abstraki yang levelnya lebih tinggi.

Di exokernel juga dapat membuat sistem oprasi yang berbeda dari unix, inux, dan windows.

UNTUK DOWNLOAD FILE KLIK DISINI

Kategori

  • Masih Kosong

Blogroll