1 / 10

Model Kernel

Model Kernel. Microkernel. Definisi Kernel. Kernel adalah suatu perangkat lunak yang menjadi bagian utama SO. Tugasnya melayani bermacam program Aplikasi untuk mengakses perangkat keras komputer secara aman Beberapa design kernel antara lain: Monolitic Kernel Micro Kernel Kernel Hybrid

jensen
Télécharger la présentation

Model Kernel

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Model Kernel Microkernel

  2. Definisi Kernel • Kernel adalah suatu perangkat lunak yang menjadi bagian utama SO. • Tugasnya melayani bermacam program Aplikasi untuk mengakses perangkat keras komputer secara aman • Beberapa design kernel antara lain: • Monolitic Kernel • Micro Kernel • Kernel Hybrid • Exokernel

  3. Kernel Monolitic • Mengintegrasikan banyak fungsi di dalam kernel • Antarmuka virtual yang berada di atas Perangkat Keras dengan sekumpulan system call untuk mengimplementasikan layanan-layanan SO • Lapisan (layer) tersusun secara vertikal • Contoh. Linux, Free BSD, Windows sampai sebelum Windows NT, dll

  4. Microkernel • Microkernel hanya berisi layanan-layanan inti terhadap hardware dengan sekumpulan system call • Layanan – layanan lain yang umumnya berasa pada kernel level dipindahkan ke user level • Layanan yang dipindahkan seperti : • Device driver • Sile sistem • Virtual memory manager • Windowing system • Security servic

  5. Micokernel (2) • Layanan-layanan yg dipindahkan dari kernel tersebut biasa disebut server • Lapisan / layer tersusun secara horizontal • Fungsi – fungsi yang harus ada pada microkernel adalah: • Manajemen Low – level memory • Mengontrol penggunaan ruang alamat agar ruang alamat suatu proses aman dari gangguan proses lain

  6. Micokernel (3) • Memetakan setiap virtual page ke phisical page (memory utama) • Tiga operasi yang digunakan dalam manajemen memory : • Grant : Pemilik proses memberi ruang alamat kepada proses lain • Map : Proses memetakan ruang alamt ke sembarang page agar dapat diakses bersama-sama (shared) • Flush : Proses meminta kembali page yang pernah diberikan atau dishared

  7. Micokernel (4) • Komunikasi antar proses (IPC) • Komunikasi dilakukan dengan menggunakan pesan (massage passing) melalui port • Isi dari pesan adalah Header (informasi pengirim dan penerima), Body (isi data), Pointer (penunjuk ke block data) dan informasi kontrol. • Manajamen I/O dan interrupt • Microkernel dapat mengenali interrupt tetapi tidak mengenalinya • Memberi pesan kepada proses yg terinterrupt dan proses yang menginterrupt tentang enable atau disable interrupt dan mengalokasikan I/O pada proses-proses tersebut.

  8. Kernel Hybrid • Kernel dengankombinasiantaramonolitik kernel dan microkernel • Sebagaianlayanan yang beradapada user level dipindahkanke level kernel • Kernel hybrid secaraspesifikmemilikiteknologi message passing untukmemindahkanbeberapakode yang seharusnyabukankode kernel kedalamruang kernel denganalasankinerja • Contoh : BeOS, Novell NetWare, Windows NT danturunannya

  9. Exokernel • Sebuah kernel yang mengutamakan abstraksi Hardware (transformasi fisik hardware ke system digital) sesedarhana mungkin sehingga mempermudah dan mempercepat akses ke hardware serta memaksimalakan pemakaian resource (H/W) secara bersama-sama. • Hanya digunakan pada komputer-komputer dengan tujuan khusus.

  10. Lihat gambar perbandingan antara model kernel dengan mengakses website wikipedia di : • http://upload.wikimedia.org/wikipedia/commons/d/d0/OS-structure2.svg

More Related