KERNEL Minggu ke 2 Mata Kuliah Sistem Operasi










- Slides: 10
KERNEL Minggu ke 2 Mata Kuliah Sistem Operasi Lanjut
KERNEL l l 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 l l 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 mereboot sistem.
MODUL KERNEL (cont. ) l l 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 l Manajemen modul, system harus memastikan diri bahwa symbol–symbol dalam kernel mempunyai reference yang tepat. l Driver registration, menggunakan tabel yang berisi info mengenai driver yang ada dan menyediakan suatu fungsi agar dapat menambahkan driver baru. Tabel tsb berisi: q q �� Device driver, �� File system, �� Network protocols, �� Binary format.
TIGA KOMPONEN MODUL KERNEL LINUX (cont. ) l Mata Kuliah Sistem Operasi Lanjut Conflict resolution mechanism, tujuan: q q q 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 l l 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 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 config (text-based) l menuconfig (text-based menu) l xconfig (under X ) l Mata Kuliah Sistem Operasi Lanjut
Hubungan sub kernel dengan Linux Mata Kuliah Sistem Operasi Lanjut