KERNEL

08 October 2014 03:20:24 Dibaca : 17

Kernel berfungsi untuk me-manage atau mengatur kapan dan berapa lama sebuah program dapat

menggunakan satu bagian perangkat keras.
*.Kernel di bagi ke dalam 5 bagian yang secara desain berbeda
     1. Kernel Monolitik = Kernel monolotik mengintegrasikan banyak fungsi di dalam kernel dan menyediakan lapisan
abstraksi Hardware secara penuh terhadap perangkat keras yang berada di bawah sistem operasi.

    2. Mikrokernel = Mikrokernel menyediakan sedikit saja dari abstraksi perngakat keras dan menggunakan aplikasi yang
berjalan di atasnya untuk melakukan beberapa fungsionalitas lainnya.

    3. Kernel Hybrida = kernel hybrida 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 pendeketana desain exokernel, library yang dimiliki oleh sistem operasi dapat melakukan abstraksi yang mirip dengan abstraksi
yang dilakukan dalam desan monolithic kernel.

 

*.Di dalam kernel
   1. Process Management, bagian ini kernel mengatur dari proses antara aplikasi dan hardware. Kapan mereka akan keluar masuk untuk melakukan proses.

   2. Memory management, kernel akan mengatur proses penggunaan memori oleh aplikasi. Kadi kernel akan mengatur kapan aplikasi akan menggunakan
memori, dan akan menggunakan addressing mana yang akan di pakai.

   3. Device management, kernel juga akan berfungsi untuk menjadi jembatan penggunaan dari hardware yang berada dalam sistem. Dengan begini hardware
bisa dikenali dan digunakan oleh aplikasi dan sistem operasi.

    4. Systems call, pada bagian ini kernel mengatur antara hubungan dari aplikasi dan sistem operasi.

Pembagian kernel ini menjadi perdebatan panjang antara tanenbaum dan torvald, yang keduannya merupakan arsitek dari sistem operasi.
Jika linus torvald, menjadi arstitek dari kelahiran dari Linux dan Tanenbaum menjadi arsitek dari sistem operasi MINIX.

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong