Pengertian Lengkap kernel


 
Kernel adalah bagian penting dalam suatu sistem Oprasi pada Komputer, inti ini menyediakan layanan dasar untuk semua bagian dalam suatu Sistem Oprasi. Kernel memiliki arti yang sama dengan nucleus yang berarti adalah inti. Kernel dapat di kontraskan dengan shell, yang merupakan bagian terluar dari suatu sistem oprasi yang melakukan interaksi dengan perintah dari user. Kernel dan shell adalah istilah yang paling sering digunakan di Sistem Oprasi Unix lalu pada IBM mainframe atau Microsoft Windows Systems


biasanya, didalam kernel mencakup pengendali interupsi yang mengendalikan semua permintaan atau penyelesaian Oprasi yang bersaing untuk layanan kernel, penjadwalan akan menentukan program mana yang akan membagi waktu pengolahan kernel dalam suatu perintah.


Karena code yang membuat kernel dibutuhkan secara terus menerus, maka kode tersebut selalu terbaca dalam penyimpanan komputer yang terlindungi, sehingga tidak akan overlay terhadap bagian lain yang jarang dipakai dari Sistem Oprasi

beberapa kernel telah dikembangkan secara independen untuk digunakan pada Sistem Oprasi apapun yang ingin menggunakannya, contoh kernel yang dikembangkan secara Independen untuk digunakan pada sistem oprasi yang ingin menggunakannya adalah Mach Kernel yang dikembangkan di Carnegie-Mellon University, dan sekarang dugunakan pada Versi Sistem Oprasi Linux untuk Apple's PowerMac Computers

Kernel memiliki berbagai kategori
  1.  Kernel monolitik yaitu kernel yang mengintegrasikan banyak fungsi di dalam kernel dan menyediakan lapisan abstraksi perangkat keras secara penuh terhadap perangkat keras yang berada di bawah sistem operasi.
  2. Kernel Microkernel adalah kernel yang menyediakan hanya sekumpulan kecil dari abstraksi perangkat keras sederhana, dan menggunakan aplikasi-aplikasi yang disebut dengan server untuk menyediakan fungsi-fungsi lainnya.
  3. Kernel Hybrid (modifikasi dari microkernel) adalah kernel yang persis atau mirip dengan microkernel, akan tetapi ia juga memasukkan beberapa kode atau tambahan kode di dalam ruangan kernel suapaya ia menjadi lebih cepat atau untuk meningkatkan performanya.
  4. Kernel Exokernel adalah kernel yang tidak menyediakan sama sekali abstraksi perangkat keras, akan tetapi ia menyediakan sekumpulan library yang menyediakan fungsi akses ke perangkat keras (hardware) secara langsung atau hampir-hampir langsung.
Sistem Oprasi seperti Linux dan Unix menggunakan kernel monolitik yang sangat efisien meskipun cenderung lebih sulit dalam pembuatannya

Komentar