KERNEL (BAGIAN UTAMA SISTEM OPERASI)

Kita akan membahas sedikit mengenai KERNEL. Bagian di dalam sistem operasi yang jarang kita sentuh (karena gak bisa di sentuh) ini merupakan bagian yang sangat penting di dalam sistem operasi.

Kernel sendiri adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi. Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman. image
Kernel memiliki tugas lainnya yaitu untuk mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian perangkat keras tersebut hal itu di karenakan akses terhadap perangkat keras terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam waktu yang bersamaan, Hal tersebut dinamakan sebagai multiplexing.

Sebuah kernel sistem operasi tidak harus ada dan dibutuhkan untuk menjalankan sebuah komputer. Program dapat langsung dijalankan secara langsung di dalam sebuah mesin (contohnya adalah CMOS Setup) sehingga para pembuat program tersebut membuat program tanpa adanya dukungan dari sistem operasi atau hardware abstraction. Cara kerja seperti ini, adalah cara kerja yang digunakan pada zaman awal-awal dikembangkannya komputer.

Kerugian dari diterapkannya metode ini adalah pengguna harus melakukan reset ulang komputer tersebut dan memuatkan program lainnya untuk berpindah program, dari satu program ke program lainnya. Selanjutnya, para pembuat program tersebut membuat beberapa komponen program yang sengaja ditinggalkan di dalam komputer, seperti halnya loader atau debugger, atau dimuat dari dalam ROM (Read-Only Memory). Seiring dengan perkembangan zaman komputer yang mengalami akselerasi yang signifikan, metode ini selanjutnya membentuk apa yang disebut dengan kernel sistem operasi.

Untuk saat ini pakar arsitek sistem operasi telah mengembangkan kernel hingga akhirnya terbagi menjadi empat kernel yang berbeda secara desain:

  1. Monolithic Kernel. Monolithic kernel mengintegrasikan banyak fungsi di dalam kernel dan menyediakan abtraksi antar perangkat keras secara penuh terhadap perangkat keras yang berada di bawah system operasi.
  2. Microkernel. Microkernel menyediakan sedikit saja dari abstraksi perangkat keras dan menggunakan aplikasi yang berjalan di atasnya—yang disebut dengan server—untuk melakukan beberapa fungsionalitas lainnya.
  3. Hybrid kernel. Hybrid kernel adalah pendekatan desain microkernel yang dimodifikasi. Pada hybrid kernel, terdapat beberapa tambahan kode di dalam ruangan kernel untuk meningkatkan performanya.
  4. Exokernel. Exokernel menyediakan hardware abstraction secara minimal, sehingga program dapat mengakses hardware secara langsung. Dalam pendekatan desain exokernel, library yang dimiliki oleh sistem operasi dapat melakukan abstraksi yang mirip dengan abstraksi yang dilakukan dalam desain monolithic kernel.

Cukup sekian pembahasan mengenai kernel, semoga artikel ini bermanfaat..

Sumber : ilmukomputer.org

Penulis : Tirta Hardi Pranata ~ Tukang coret-coret di blog ini ~

Artikel KERNEL (BAGIAN UTAMA SISTEM OPERASI) ini dipublish oleh Tirta Hardi Pranata pada hari Friday, August 5, 2011. Semoga artikel ini dapat bermanfaat.Terimakasih atas kunjungan Anda silahkan tinggalkan komentar.sudah ada 1komentar: di postingan KERNEL (BAGIAN UTAMA SISTEM OPERASI)
 

1 komentar: