iklan

Rabu, 13 Juni 2012

Kernel



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