Kernel
adalah bagian terpenting dari sebuah sistem operasi. Pada sistem operasi kernel
berfungsi untuk mengendalikan semua perangkat keras yang ada di PC seperti CPU(Central
Processing Unit), Graphic Cards, Sound Card, Perangkat USB, Harddisk,
dll. Selain itu juga kernel berfungsi untuk menjembatani antara applikasi yang
berjalan dengan perangkat keras yang diakses oleh applikasi tersebut. Sebagai
contoh applikasi text editor (vi,notepad,emacs) membutuhkan resources layar
monitor sebagai tampilan bagi penggunanya, dalam kasus ini maka applikasi
tersebut akan dihubungkan oleh kernel melalui device driver VGA Card untuk
mengeluarkan data menuju layar monitor. Selain dari applikasi kernel juga
menjembatai perintah yang ditulis oleh pengguna melalui shell atau GUI. Kernel
Linux merupakan turunan dari Unix BSD dan SYSV, dan model dari kernel Linux
mengacu pada spesifikasi POSIX(Portable Operating System IX).
Sistem
kerja dari kernel adalah ketika PC melakukan booting pertama kali maka file
biner dari kernel akan dipindah menuju memory dan akan mejalankan semua fungsi
manajemen resources pada PC tersebut. Setiap PC memiliki jenis perangkat keras
yang berbeda-beda, sehingga kernel akan menginisialisasi perangkat tersebut
dengan module device driver yang berbeda. File biner kernel linux dapat dilihat
pada direktori “/boot/vmlinuz” sedangkan source kode dapat dilihat di
“/usr/src/linux”. Untuk lebih detail mengenai perkembangan generasi kernel
dapat dilihat pada situs http://www.kernel.org/.
0 comments:
Posting Komentar