Wednesday, May 7, 2008

KERNEL

Wednesday, May 7, 2008 |


Kernel adalah bagian utama dari sebuah operating system. Ia merupakan software yang memiliki tugas melayani bermacam aplikasi untuk mengakses hardware komputer secara aman. Karena akses terhadap hardware terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur agar kapan dan berapa lama suatu program dapat menggunakan satu bagian hardware tersebut. Dalam tehnik, hal tersebut dinamakan sebagai multiplexing. Akses kepada hardware secara langsung merupakan masalah yang kompleks, oleh karena itu kernel biasanya mengimplementasikan sekumpulan abstraksi hardware. Abstraksi-abstraksi tersebut merupakan sebuah cara untuk menyembunyikan kompleksitas, dan memungkinkan akses kepada hardware menjadi mudah dan seragam. Sehingga abstraksi pada akhirnya memudahkan pekerjaan programer.Untuk menjalankan sebuah komputer kita tidak harus menggunakan kernel operating system. Sebuah program dapat saja langsung di load dan dijalankan diatas mesin "telanjang" komputer, yaitu bilamana pembuat program ingin melakukan pekerjaannya tanpa bantuan abstraksi hardware atau bantuan operating sys tem. Tehnik ini digunakan oleh komputer generasi awal, sehingga bila kita ingin berpindah dari satu program ke program lain, kita harus mereset dan me-load kembali program-program tersebut.


Related Posts



0 komentar: