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
Post a Comment