Kernel

Nama : Efraim William Solang
NIM : 1805551148
Prodi : Teknologi Informasi
Fakultas : Teknik
Universitas : Udayana
Mata Kuliah : Network Operating System

Definisi Kernel

Sebuah sistem operasi mempunyai sebuah bagian sangat penting yang disebut dengan kernel. Kernel  adalah inti dari sistem operasi dan bagian yang pertama kali di-load ke memori ketika sistem mulai dan tetap berjalan sampai sistem berhenti. Servisnya diperlukan oleh bagian dari sistem operasi lainnya dan program aplikasi. Kernel menjalankan servis dasar dari sistem operasi seperti manajemen memori, manajemen proses, manajemen file, dan manajemen i/o (input/output). Ketika menjalankan servis-servis tersebut, kernel terdiri dari bermacam isi tergantung dari sistem operasinya, tetapi umumnya ada scheduler, supervisor, interrupt handler, dan memory manager. Berikut ini merupakan pengertian isi dari sistem operasi :
1. Scheduler berfungsi untuk mengatur pembagian waktu dan urutan dari proses-proses yang ingin mendapatkan servis dari kernel.
2. Supervisor berfungsi untuk memberikan servis oleh kernel kepada proses yang sudah dijadwalkan. 
3. Interrupt handler berfungsi untuk menangani seluruh permintaan dari hardware yang ingin mendapatkan servis dari kernel.
4. Memori manager berfungsi untuk mengatur alokasi alamat di memori.

Kernel yang didisain untuk linux hanya akan dipakai oleh sistem operasi tersebut. Linux mempunyai kernel yang didisain untuknya tetapi user bisa memodifikasinya sesuai kebutuhannya masing-masing. Hal tersebut juga yang membuat kernel lebih dikenal di linux karena sifat kernelnya yang open source, berbeda dengan sistem operasi lainnya yang kernelnya tidak bisa dimodifikasi. 


Kernel Linux

Kernel linux merupakan inti dari sistem operasi linux. Kernel linux dibuat dengan mengabungkan kernel linux dengan aplikasi-aplikasi berlisensi FOSS (GNU) sehinggal disebut dengan GNU/Linux. Kernel linux pertama kali ditemukan oleh Linus Torvald pada tahun 1991, dimana pada saat itu kernel linux dikembangkan dengan bahasa C. Awal dari pengembangan kernel linux oleh Linus Torvald adalah secara tidak sengaja, dimana pada saat itu beliau hanya mengembangkan kernel linux secara sederhana dan tidak menyadari akan menjadi begitu terkenal. Kernel linux merupakan satu jenis kernel yang open source, dimana code dalam kernel linux bebas diambil dan dimofikasi oleh siapa saja, asalkan dapat dipertanggung jawabkan. Kernel linux juga merupakan dasar dari sistem operasi yang banyak digunakan pada saat ini, mulai dari sistem operasi yang berbasis model yaitu android yang dikembangkan oleh Google, Tizen yang dikembangkan oleh Samsung, perangkat embeded system seperti IOT contohnya wearble device, WSN (Wireless Sensor Network), WBAN, sampai pada perangkat sensor cerdas yang ditanamkan pada smart car yang disebut dengan ITS dikembangkan dengan Kernel Linux. Versi dari kernel linux dapat diketahui dengan mengetikan perintah “uname -a”. Kernel linux memiliki beberapa bagian, penggambaran dari setiap bagian dalam kernel linux dapat dilihat pada Gambar berikut. 

Gambar diatas merupakan penggambaran dari kernel linux. Sesuai dengan Gambar diatas kernel linux memiliki beberapa fungsi yang terdiri dari beberapa layer.

Comments

Popular posts from this blog

3-D Metal Printing

Artificial Intelligence (AI)

Linux Kernel