Anda di halaman 1dari 14

KERNEL LINUX

Sejarah Kernel
Kernel Linux pertama yang dipublikasikan adalah versi 0.01, tanggal 14 Maret 1991. Sistem berkas yang didukung hanya sistem berkas Minix - kernel pertama dibuat berdasarkan kerangka Minix. Tetapi, kernel tersebut sudah mengimplementasi proses UNIX. 14 Maret, 1994, versi 1.0 keluar. Linux. Fitur baru terbesar yang disediakan adalah jaringan: 1.0 mampu mendukung protokol standar jaringan TCP/IP. Kernel 1.0 juga memiliki sistem berkas yang lebih baik tanpa batasan-batasan sistem berkas Minix Satu tahun setelah dirilis versi 1.0, kernel 1.2 keluar. Kernel versi 1.2 mendukung variasi perangkat keras lebih luas. Pengembang telah memperbaharui networking stack untuk menyediakan support bagi protokol IPX Akhirnya pada bulan Juni 1996, Linux 2.0 dirilis. Versi 2.0 memiliki dua kemampuan baru yang penting, yaitu: dukungan terhadap multiple architectures dan multiprocessor architectures.

Bagian terpenting sistem operasi adalah kernel, merupakan jantung sistem operasi. Kernel menyediakan tool dimana semua layanan sistem komputer disediakan. Kernel mencegah proses aplikasi mengakses perangkat keras secara langsung, memaksa proses menggunakan tool yang disediakan. Kernel memberi proteksi kepada pemakai dari gangguan pemakai lain

Kernel berisi beberapa bagian penting, yaitu: Manajemen proses Manajemen memori Driver-driver perangkat keras Driver-driver sistem file Manajemen jaringan Dan beragam subsistem lain

Modul Kernel Linux

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. Kernel modul dapat mengimplementasikan antara lain device driver, sistem berkas, protokol jaringan. Terdapat tiga komponen untuk menunjang modul kernel Linux. Ketiga komponen tersebut adalah managemen modul, registrasi driver, dan mekanisme penyelesaian konik.

Managemen Modul Kernel Linux


Managemen modul akan mengatur pemanggilan modul ke dalam memori dan berkomunikasi dengan bagian lainnya dari kernel. Memanggil sebuah modul tidak hanya memasukkan isi binarinya ke dalam memori kernel, namun juga harus dipastikan bahwa setiap rujukan yang dibuat oleh modul ke simbol kernel atau pun titik masukan diperbaharui untuk menunjuk ke lokasi yang benar di alamat kernel.

Registrasi Driver
Kernel membuat tabel dinamis yang berisi semua driver yang telah diketahuinya dan menyediakan serangkaian routines untuk menambah dan menghapus driver dari tabel tersebut. Hal-hal yang masuk dalam tabel registrasi adalah: device driver sistem berkas protokol jaringan format binari

Resolusi Konflik
Kernel membuat daftar alokasi sumber daya perangkat keras. Ketika suatu driver hendak mengakses sumber daya melalui I/O port, jalur interrupt, atau pun kanal DMA, maka driver tersebut diharapkan mereservasi sumber daya tersebut pada basis data kernel terlebih dahulu.

Anda mungkin juga menyukai