Nama :
I Made Agus Guna Saputra
NIM :
1805551076
Nama Mata Kuliah : Network Operating System
Nama Dosen : I Putu Agus Eka Pratama, S.T.,
M.T
Jurusan : Teknologi Informasi
Fakultas : Teknik
Universitas : Universitas Udayana
Pertemuan 8
PENGERTIAN KERNEL
Kernel merupakan inti dari sebuah sistem operasi. Maksud dari inti
dari sistem operasi adalah kernel dapat menangani tugas-tugas seperti penjadwalan proses, mengatur
jalannya perangkat keras dan lunak, dan masih banyak lagi. Kernel adalah
perangkat lunak bagian dari sistem operasi yang bertugas untuk melayani
berbagai macam aplikasi untuk dapat mengakses perangkat keras komputer secara
aman.
Sekedar pengingat bahwa fungsi Operating System menghubungkan
perangkat keras dengan aplikasi. Disinilah peran kernel
dalam menghubungkan tersebut. Setiap sistem operasi tentu memiliki kernel,
karena kernel merupakan inti dari sistem operasi.
SEJARAH KERNEL LINUX
Kernel Linux pertama kali dibuat pada april 1991
oleh seorang mahasiswa dari Universitas Helsinski, Finlandia yaitu Linus
Torvalds yang saat itu berusia 21 tahun.
Beliau memulai dengan task switcher dalam bahasa rakitan x86 pada Intel
80386 dan sebuah driver Terminal, yang lamban laun muncul komunitas MINIX yang
berkontribusi kode dan ide pada kernel linux. Pengembangan hingga berlanjut
saat september 1991 saat dirilisnya berbagai macam versi kernel linux yang
kemudian diakusisi oleh comp.os.linux. Hal ini demikian linux mengalami banyak
distribusi yang menjadikan Network Operating System dalam web server yang telah
disematkan dalam server, desktop, mobile, embedded system, Wireless Sensor
Network, Artifcial Intelligence, Intelligence Transportation System, Big Data,
Machine Learning, Internet of Things, dan lainnya.
FUNGSI KERNEL
Setelah kita belajar
definisi kernel dan sejarah kernel, maka sekarang waktunya untuk belajar fungsi kernel itu sendiri.
Berikut adalah fungsi kernel tersebut
· Kernel
berfungsi untuk melayani aplikasi agar dapat menggunakan perangkat keras dengan
aman
· Kernel
berfungsi sebagai pengatur kapan dan berapa lama sebuah program dapat
menggunakan bagian dari perangkat keras (multiplexing).
· Membantu dan
mendukung perangkat lunak untuk mengeksekusi dengan fitur abstraksi perangkat
keras
BAGIAN KERNEL
Kernel juga tidak berdikari, atau kernel
juga memiliki beberapa bagian. Bagian kernel adalah sebagai berikut.
· Process
Management yang bertugas mengatur dari proses aplikasi dan hardware kapan
mereka keluar dan masuk untuk melakukan proses atau secara umum dikenal dengan
scheduling.
· Memory
management yang bertugas mengatur proses penggunaan memori oleh aplikasi.
Kernel akan mengatur kapan aplikasi akan menggunakan memori dan akan
menggunakan addressing mana yang akan dipakai.
· Device
management yang berfungsi menjadi jembatan penggunaan hardware yang berada
dalam sistem. Dengan begitu hardware dapat dikenali dan digunakan oleh aplikasi
dan sistem operasi.
· System call
yang bertugas mengatur antara hubungan aplikasi dan sistem operasi.
MAP KERNEL LINUX
Dasar dari kernel Linux
mempunyai fungsi yang kompleks dalam melayani bermacam program program
perangkat lunak untuk mengakses perangkat keras komputer prosedur yang baik
yang dimplentasikan pada komponen perangkat hardware. Untuk lebih jelasnya dapat dilihat pada gambar dibawah.
KERNEL DALAM LINUX
Kernel Linux merupakan inti dari sistem operasi
linux. Kernel Linux dibuat pertama kali oleh Linus Torvald pada tahun 1991 pada
saat beliau masing kuliah di Finlandia. Awalnya Linus ingin membuat sistem
operasi yang gratis namun menyerupai UNIX. Proses pengembangan yang dilakukan
pertama kali baru sebatas kernel yang mampu menangani pembacaan harddisk dan device yang terhubung ke
komputer. Pada bulan September di tahun 1991 kernel ini di luncurkan dengan
nama Linux. Kernel ini sendiri di beri versi 0.01. Kernel ini kemudian di
gabungkan dengan project GNU hingga terbentuklah nama GNU/Linux. Linus terus
mengembangkan kernelnya hingga sampai ke versi 4.0. Linus tidak menyangka apa
yang ia kembangkan bisa berkembang pesat seperti sekarang. Seperti yang kita
ketahui linux telah berkembang menjadi banyak distribusi, dijadikan NOS untuk
webserver, disematkan diberbagai infrastruktur misalnya mobil pintar, embedded
system dan masih banyak lagi.
Kernel linux yang ditulis Linus
pertama kali bisa diunduh di link berikut
Jika diterlusuri lebih dalam, terdapat folder kernel disana. Isi dari folder kernel tersebut dapat dilihat pada gambar dibawah.
File-file diatas merupakan isi dari kernel linux, dimana kernel tersebut ditulis dalam bahasa C/C#. Salah satu file dalam folder tersebut dapat dilihat pada gambar dubawah.
Gambar diatas merupakan kode program dari console.c dimana console.c berfungsi untuk mengimplementasikan console menjadi fungsi, sehingga console pada linux dapat diakses hanya dengan melakukan pemanggilan fungsi console.c
REFERENSI
[1] Materi pertemuan ke-8 tentang Kernel pada Sistem
Operasi oleh dosen I Putu Agus Eka Pratama, S.T, M.T.




Komentar
Posting Komentar