Tugas Makalah Minggu Ke-2

 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