Anda di halaman 1dari 10

Mata Kuliah

Sistem Operasi Lanjut

KERNEL
Minggu ke 2

Mata Kuliah
Sistem Operasi Lanjut
KERNEL Mata Kuliah
Sistem Operasi Lanjut

 Kernel merupakan core dari Linux yang mengatur


segala sumber daya dari sistem operasi
 UNIX: kernel diciptakan sebagai biner yang tunggal
dan monolitis
 Kernel Linux membentuk inti dari sistem operasi
Linux.
 Kernel mengimplementasi semua fitur yang
diperlukan supaya dapat bekerja sebagai sistem
operasi.
KOMPONEN LINUX Mata Kuliah
Sistem Operasi Lanjut
MODUL KERNEL Mata Kuliah
Sistem Operasi Lanjut

 Modul kernel Linux adalah bagian dari


kernel Linux yang dapat dikompilasi,
dipanggil dan dihapus secara terpisah dari
bagian kernel lainnya saat dibutuhkan.
 Modul kernel dapat menambah
fungsionalitas kernel tanpa perlu me-
reboot sistem.
MODUL KERNEL (cont.) Mata Kuliah
Sistem Operasi Lanjut

 Kernel modul dapat mengimplementasikan


antara lain device driver, sistem berkas,
protokol jaringan.
 Memungkinkan sistem berjalan pada
kernel standar yang minimal.
TIGA KOMPONEN MODUL
KERNEL LINUX Mata Kuliah
Sistem Operasi Lanjut
 Manajemen modul, system harus memastikan
diri bahwa symbol–symbol dalam kernel
mempunyai reference yang tepat.

 Driver registration, menggunakan tabel yang


berisi info mengenai driver yang ada dan
menyediakan suatu fungsi agar dapat menambahkan
driver baru. Tabel tsb berisi:
 􀀹 Device driver,
 􀀹 File system,
 􀀹 Network protocols,
 􀀹 Binary format.
TIGA KOMPONEN MODUL
KERNEL LINUX (cont.) Mata Kuliah
Sistem Operasi Lanjut

 Conflict resolution mechanism, tujuan:


 Mencegah modul berebut akses terhadap suatu
perangkat keras,
 Mencegah autoprobes mengusik keberadaan
driver yang telah ada,
 Menyelesaikan konflik di antara sejumlah driver
yang berusaha mengakses perangkat keras yang
sama.
KATEGORI KERNEL Mata Kuliah
Sistem Operasi Lanjut
 Monolithic kernel. Kernel yang menyediakan abstraksi perangkat
keras yang kaya dan tangguh.
 Microkernel. Kernel yang menyediakan hanya sekumpulan kecil
abstraksi perangkat keras sederhana, dan menggunakan
aplikasi-aplikasi yang disebut sebagai server untuk menyediakan
fungsi-fungsi lainnya.
 Hybrid (modifikasi dari microkernel). Kernel yang mirip
microkernel, tetapi ia juga memasukkan beberapa kode
tambahan di kernel agar ia menjadi lebih cepat
 Exokernel. Kernel yang tidak menyediakan sama sekali abstraksi
hardware, tapi ia menyediakan sekumpulan library yang
menyediakan fungsi-fungsi akses ke perangkat keras secara
langsung atau hampir-hampir langsung.
KONFIGURASI KERNEL Mata Kuliah
Sistem Operasi Lanjut

 config (text-based)
 menuconfig (text-based menu)
 xconfig (under X )
Hubungan sub kernel dengan Linux Mata Kuliah
Sistem Operasi Lanjut