Pengertian Dan Jenis Jenis Kernel Linux

Share to

Pengertian Kernel Linux

Kernel Linux adalah suatu penghubung antara software dan hardware. . Kernel di kenal sebagai jantungnya sistem operasi karena menyediakan format yang sesuai dengan kebutuhan. Kernel merupakan turunan dari keluarga sistem operasi UNIX, dirilis dengan menggunakan lisensi GNU General Public License (GPL), dan dikembangkan oleh pemogram di seluruh dunia.

Contoh sistem  kernel modular dan monolitik. Dan pastinya kedua system ini memiliki keuntungan dan kelebihannya masing masing.

Kernel Linux terdiri beberapa bagian penting, seperti: manajemen proses, menajemen memori, hardware devicedrivers, lesystem drivers, menajemen jaringan. Bagian terpenting ialah manajemen proses dan menajemen memori.

 Macam-macam Kernel

  1. Kernel Moduler

Kelebihan memakai kernel satu ini yaitu gonta-gonti hardware jadi lebih gampang, sebab tinggal menge-probe suatu modul, atau jika belum ada cukup tinggal mem-build satu modul. Kekurangannya yaitu relatif rentan terhadap masalah security, sebab biasanya script kiddies memasukan suatu modul ke dalam kernel dengan harapan proses yang ia miliki tidak diketahui oleh admin sistem yang bersangkutan.

  1. Kernel Building ( Monolitik )

Kernel monolitik lebih baik dari segi security nya, kernel building (monolitik) akan relatif aman. Tapi dari segi kemudahan, jika kita menambah atau mengganti suatu hardware, maka otomatis harus mengkompilasi ulang kernel.

Jika kernel monolitik akan dijadikan modular, itu bisa diterapkan oleh kernel monolitik, dengan cara sesudah konfigurasi ditetapkan dalam kernel monolitik dan dikompilasi, maka dapat diambil bagian-bagian mana yang dipisahkan untuk dijadikan modul-modul.

Fungsi Kernel Linux

  1. Melayani berbagai program aplikasi untuk mengakses perangkat keras komputer dengan aman.
  2. Karena akses hardware yang terbatas, dan lebih dari satu program harus dilaksanakan pada waktu yang sama, sehingga kernel bertugas untuk mengatur kapan dan berapa lama suatu program bisa memakai satu bagian perangkat keras. Hal itu disebut dengan multiplexing.
  3. Membuat eksekusi aplikasi dan pendukungnya dengan fitur abstraksi hardware.
  4. Mengelola memori RAM, sehingga semua program dan proses yang berjalan dapat bekerja.
  5. Mengelola timing prosesor, yang digunakan oleh proses yang digunakan.
  6. Mengatur akses dan penggunaan perangkat yang berbeda yang terhubung ke komputer.

 

Jenis-Jenis Kernel Linux

  1. Kernel Monolitik

Kernel monolitik menggabungkan berbagai fungsi dalam kernel serta menyajikan lapisan abstraksi hardware dengan penuh terhadap hardware yang ada di bawah sistem operasi.

  1. Mikrokernel

Mikrokernel menyajikan sedikit dari abstraksi perangkat keras dan memakai aplikasi yang berjalan di atasnya yang dikenal dengan server untuk melakukan beberapa fungsionalisme lainnya.

  1. Kernel Hybrid

Kernel hybrid merupakan pendekan desain mikrokernel yang dimodifikasi. Pada hybrid kernel, ada beragam tambahan kode dalam ruangan kernel untuk menambah performa.

  1. Exokernel

Exokernel menyajikan hardware abstraksi secara minimal, jadi program bisa mengakses hardware dengan langsung. Dalam pendekatan desain exokernel, library yang dimiliki oleh sistem operasi bisa melakukan abstraksi yang mirip dengan abstraksi yang dilakukan dalam desain monolitik kernel.

 

Sumber Terkait :

Wikipedia Linux Kernel

nuxid.com perngertian kernel

bintalahe.blogspot.com

Related Posts

shared cloud vps hosting

Memahami Perbedaan Shared Hosting, Cloud Hosting, dan VPS: Mana yang Cocok untuk Website Anda?

Share to

Share toSaat website mulai berkembang, khususnya website yang menyimpan banyak file seperti undangan digital, Anda akan mulai merasakan keterbatasan dari layanan hosting awal. Dalam dunia web hosting,…

Artificial Intelligence

10 Website AI Ini Dapat Membantu Pekerjaan Anda

Share to

Share toGunakan Kecerdasan Buatan untuk Mempermudah Tugas Sehari-hari! Artificial Intelligence – Dengan semakin berkembangnya teknologi kecerdasan buatan (AI), kini banyak sektor yang dapat memanfaatkan berbagai aplikasi AI…

UI UX wireframe

Tahapan Membuat UI/UX Mockup Project

Share to

Share toMockup aplikasi adalah representasi visual dari desain aplikasi yang menunjukkan tampilan dan tata letak (layout) seperti yang akan muncul di versi akhirnya. Mockup biasanya dibuat setelah…

SEO PAGE CHECKER GRATIS ada disini !!!

Share to

Share toseo page checker adalah SEO PAGE CHECKER – Alat audit SEO adalah perangkat yang membantu menganalisis dan mengevaluasi kinerja sebuah situs web dari segi optimisasi mesin…

Bahasa pemrograman bagi SEO Website

Share to

Share toApa itu SEO Website Bahasa pemrograman bagi SEO Website – SEO (Search Engine Optimization) merupakan proses yang membantu meningkatkan peringkat situs web dalam hasil pencarian mesin…

Bahasa Pemrograman terpopuler untuk dipelajari di tahun 2023

Share to

Share toBahasa Pemrograman Terpopuler untuk Dipelajari di tahun 2023 Bahasa Pemrograman terpopuler untuk dipelajari di tahun 2023 – Bahasa pemrograman yang baru muncul biasanya menjadi atmosfer baru…