MAKALAH UMUM (TEORETIS)
ANALISI STRUKTUR KERNEL LINUX:SEBUAH STUDY MODURAL
Disusun untuk memenuhi tugas mata kuliah Sistem Operasi
Dosen pengampu: Muhammad Kukuh Trihariyanto, M.Kom
Oleh :
Ahlan Muhammad Nabil (10224018)
Dicky Maulana (10224078)
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI TEKNOLOGI CIPASUNG
TASIKMALAYA
2025
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, karena atas rahmat dan
karunia-Nya, makalah dengan judul "Tinjauan Mendalam tentang Struktur dan Arsitektur Sistem
Operasi Modern" ini dapat diselesaikan dengan baik.
Makalah ini disusun untuk memenuhi tugas mata kuliah [Nama Mata Kuliah, misalnya: Sistem
Operasi] serta untuk memperdalam pemahaman mengenai konsep fundamental yang mendasari
cara kerja sistem operasi masa kini. Sistem operasi merupakan jiwa dari setiap komputer, yang
bertindak sebagai perantara antara perangkat keras (hardware) dan perangkat lunak aplikasi
(software) serta pengguna.
Dalam makalah ini, dibahas berbagai pendekatan struktur dan arsitektur sistem operasi, mulai
dari model monolitik tradisional hingga arsitektur mikrokernel dan hybrid kernel yang dominan
digunakan saat ini. Penulis juga menyertakan contoh implementasi pada sistem operasi populer
seperti Windows, Linux, dan macOS untuk memberikan gambaran yang nyata.
Penulis menyadari bahwa makalah ini masih jauh dari sempurna. Oleh karena itu, kritik dan
saran yang membangun dari semua pihak sangat penulis harapkan untuk perbaikan di masa
mendatang. Semoga makalah ini dapat bermanfaat bagi penulis khususnya dan para pembaca
pada umumnya.
Tasikmalaya,18 September 2025
Kelompok JackDaw
DAFTAR ISI
KATA PENGANTAR..................................................................................................................... i
DAFTAR ISI................................................................................................................................... i
BAB I PENDAHULUAN............................................................................................................ 1
1.1. Latar Belakang................................................................................................................1
1.3. Tujuan Penulisan Makalah............................................................................................ 1
1.4. Manfaat Penulisan.......................................................................................................... 2
BAB II TINJAUAN PUSTAKA.................................................................................................. 3
BAB III PEMBAHASAN.............................................................................................................4
BAB IV PENUTUP.......................................................................................................................8
DAFTAR PUSTAKA..................................................................................................................... 9
BAB I
PENDAHULUAN
1.1.Latar Belakang
Kernel Linux merupakan inti dari system operasi berbasis GNU/Linux yang
berfungsi sebagai penghubung antara perangkat keras dengan perangkat lunak. Kernel ini
bertanggung jawab dalam mengatur menajemen proses, memori, system berkas, serta
perangkat keras. Salah satu karakteristik utama dari Linux adalah dukungan terhadap
modullaritas kernel, di mana berbagai fungsi kernel dapat ditambahkan atau dilepaskan
tanpa harus melakukan kompilasi ulang secara keseluruhan. Konsep modular ini
membuat Linux lebih fleksibel, efisienn, serta mudah beradaptasi dengan berbagai
kebutuhan.
1.2 Rumusan Masalah
1. Bagaimana strktur kernel Linux dibangun ?
2. Apa konsep modular kernel dan bagaimana penerapannya dalam Linux?
3. Apa keuntungan dan tantangan dari penggunaan modular kernel?
1.3 Tujuan Penulisan Makalah
Tujuan dari penulisan makalah ini adalah untuk:
1. Menganalisis struktur kernel Linux secara umum
2. Menguraikan konsep modular kernel dan implementasinya.
3. Menjelaskan manfaat dan tantangan modular kernel dalam praktik.
1.2. Manfaat Penulisan
Makalah ini diharapkan dapat memberikan wawasan bagi mahasiswa, peniliti, serta,
praktisi IT mengenai konsep dasar dan penerapan modular kernel pada Linux.
BAB II
TINJAUAN PUSTAKA
2.1 Pengertian Kernel
Kernel adalah inti dari system operasi yang bertugas untuk menyediakan layanan dasar
terhadap perangkat keras dan perangkat lunak. Linux menggunakan arsitektur monolitik
dengan dukungan modular, sehingga kernel dapat diperluas melalui modul.
2.2 Jenis Kernel
1. Monolithic Kernel: Seluruh layanan inti system operasi berjalan di ruang kernel.
2. Microkernel: Hanya fungsi dasar yang dijalankan di kernel, sementara layanan lain
berjalan di ruang pengguna.
3. Hybird Kernel yaitu gabungan konsep monolitik dan microkernel.
2.3 Kernel Linux
Kernel Linux adalah yang bersifat open-source, dikembangkan secara kolaboratif oleh
komunitas global. Struktur kernel Linuxx terdiri atas manajemen proses, manajemen
memori, sistem berkas, driver perangkat keras, serta lapisan jaringan.
2.4. Modural Kernel
Modular kernel memungkikan fungsi tambahan dimuat (load) atau dilepas (unload) ke
dalam kernel secara dinamis menggunakan loadable kernel modules secara dinamis
menggunakan loadable kernel modules (LKM). Hal ini memberikan fleksibalitas tinggi
dalam menyesuaikan fungsi kernel terhadap kebutuhan sistem.
BAB III
PEMBAHASAN
3.1 Struktur Kernel Linux
Struktur kernellinux dapat dibagi menjadi beberapa komponen utama:
1. Manajemen proses: Mengatur penjadwalan, eksekusi, dan komunikasi antar proses.
2. Manajemen Memori: Menyediakan virtual memori, paging, serta mekanisme
proteksi.
3. Sistem Berkas: Mendukung berbagai jenis filesystem seperti ext4, xfs, btrfs.
4. Driver perangkat: Menjadi penghubung kernel denganperangkat keras.
5. Lapisan Jaringan: Menyediakan protokol komunikasi dan stack jaringan.
3.2 Modular Kernel Dalam Linux
Linux Menggunakan modul kernel untuk menambahkan fitur atau driver baru tanpa harus
melakukan reboot. Modul kernel dapat dimanipulasi dengan perintah
1. Insmod intuk memasang modul.
2. Rmmod untuk melepas modul.
3. Lsmmod untuk melihat modul yang sedang aktif.
3.3 Contoh praktek Modular kernel
Ketika pengguna ingin menambahkan dukungan driver untuk perngkat usb tertentu,
modul kernel dapat dimuat secara dinamis:
sudo modprobe usb_storage
perintah diatas akan memuat modul usb_storage agar perangkat usb dapat dikenali
sistem.
3.4 Keuntungan modular kernel
1. Fleksibilitas tinggi.
2. Mengurangi ukuran kernel inti.
3. Mempermudah pengembangan driver.
4. Meningkatkan keamanan dengan hanya memuat modul yang diperlukan.
3.5 Tantangan Modular Kernel
1. Potensi masalah kompabilitas antar modul.
2. Resiko keamanan jika modul berbahaya dimuat.
3. Manajemen dependensi modul yang kompleks.
DAFTAR PUSTAKA
1. Bovet, D. P., & Cesati , M (2005). Understanding the Linux Kernel. O’Reilly Media.
2. Love, R (2010). Linux Kernel Development. Addison-Wesley.
3. Tenenbaum, A. S., & Bos, H. (2015). Modern Operating Systems. Pearson.
Komentar
Posting Komentar