STRUKTUR SISTEM OPERASI LINUX

ARSITEKTUR
            Sistem Operasi Linux memiliki konsep yang hampir sama dengan sistem operasi lainnya dalam arsitektur. Adapun perbedaannya hanya terletak pada bentuk setiap komponen pada arsitektur tersebut.
KERNEL
            Kernel adalah software tingkat rendah yang bekerja dengan hardware di komputer dan bertanggung jawab untuk menghubungkan semua aplikasi yanhg berjalan ke hardware serta mendapatkan informasi dari satu sama lain.



KATEGORI KERNEL
1.     Monolithic Kernel
Mengintegerasikan banyak fungsi di dalam kernel menyediakan lapisan abstraksi hardware secara penuh (CPU ,Memori ,Driver device ,Manajemen files sistem dan panggilan sistem server).

Kelebihan :
·         Program lebih langsung mengakses ke hardware
·         Lebih mudah bagi pemrosesan untuk berkomunikasi satu sama lain
·         Jika perangkat kita di dukung ,maka mereka dapat terus bekerja tanpa instalasi tambahan
·         Proses bereaksi lebih cepat karena tidak ada antrian untuk waktu proses
Kekurangan :
·         Kapasitas Harddisk lebih besar
·         Kapasitas Memori lebih besar
·         Kurang aman ,karena semua berjalan dalam mode supervisor
·         Proses bereaksi lebih cepat karena tidak ada antrian untuk waktu proses
2.      Micro Kernel
Menyediakan sedikit abstaraksi hardware (CPU ,Memori ,IPC) dan menganggap yang lain sebagai aksesoris yang mana diserahkan kepada user mode.

Kelebihan :
·         Portabilitas
·         Kapasitas harddisk kecil
·         Kapasitas memori kecil
·         Keamanan
Kekurangan :
·         Hardware harus bekerja melalui driver
·         Hardware mungkin bereaksi lebih lambat karena driver berjalan dalam user mode
·         Proses harus menunggu dalam antrian (queue) untuk mendapatkan informasi

3.      Hibrida Kernel
Pendekatan desain Microkernel yang di modifikasi dimana memiliki kemampuan untuk memilih apa yang ingin di jalankan dalam user mode dan supervisor mode.

Kelebihan :
·         Kapasitas harddisk dan memori sedang
·         Lebih fleksibel
·         Pengembang dapat memilih apa yang berjalan pada user mode dan mode supervisor
Kekurangan :
·         Device driver harus dikelola user
·         Proses harus menunggu dalam antrian (queue) untuk mendapatkan informasi

4.      Exo Kernel
Menyediakan hardware abstracion secara minimal ,sehingga program dapat  mengakses hardware secara langsung.
Kernel linux adalah kernel Monilik ,oleh karenanya ia mempunyai kapasitas harddisk dan memori yang besar serta kompleksitas yang paling tinggi. Adapun untuk memperbaiki kekurangan ini ,para pengembang membuat modul kernel (Loadable Kernel Module) dimana kita dapat menambah atau menghapus fitur kernel saat ini juga (saat program sedang berjalan) Hal itu dilakukan untuk menjaga fungsi kernel dengan semua perangkat hardware tanpa memakan semua memori yang tersedia.

Untuk mendapatkan versi kernel terbaru pada linux ,salah satunya dapat di download pada alamat http://kernel.org, seperti tampilan berikut :


Download File : Struktur OS Linux

Comments

Popular posts from this blog

Cara Membuat Server Voip Dengan Asterisk

Membuat Hotspot

Network Attached Storage ( NAS )