LINUX KERNEL

17 October 2013 19:48:25 Dibaca : 95

Assalamualaikum wr wb ..

Pada kesempatan kali ini saya akan memposting tentang linux kernel.

Melalui sumber http://monicha11.blogspot.com/  kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi. Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman.

Selanjutnya, para arsitek sistem operasi mengembangkan kernel sistem operasi yang pada akhirnya terbagi menjadi empat bagian yang secara desain berbeda, sebagai berikut:

Kernel monolitik. Kernel monolitik mengintegrasikan banyak fungsi di dalam kernel dan menyediakan lapisan abstraksi perangkat keras secara penuh terhadap perangkat keras yang berada di bawah sistem operasi.Mikrokernel. Mikrokernel menyediakan sedikit saja dari abstraksi perangkat keras dan menggunakan aplikasi yang berjalan di atasnya—yang disebut dengan server—untuk melakukan beberapa fungsionalitas lainnya.Kernel hibrida. Kernel hibrida adalah pendekatan desain microkernel yang dimodifikasi. Pada hybrid kernel, terdapat beberapa tambahan kode di dalam ruangan kernel untuk meningkatkan performanya.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.

Linux Kernel

Linux kernel merupakan suatu penghubung antara pengguna dan mesin komputer dengan kata lain program ini membuat user berkomunikasi dengan komputer secara langsung dan efisien.

Grafik Linux Kernel

Hardware yang merupakan mesin komputer yang terhubung dengan user, dimana semua hardware menerima perintah dari program komputer berupa kernel. Dimana shell menjadi penghubung antara kernel dengan user serta aplikasi – aplikasi yang digunakan dalam komputer semua aplikasi berdiri di atas shell dan hardware bediri diatas kernel gabungan dari shell dan kernel inilah yang kita sebut dengan sistem operasi.

Hubungan Kernel Dengan User Space

User space digunakan untuk aplikasi yang kemudian memberi perintah kepada kernel berupa input maupun output. Perintah tersebut diberikan ke kernel dan di teuskan ke hardware.

Komponen – Komponen Dalam Kernel

1. Proses scheduler

Proses scheduler berfungsi mengatur antara aplikasi dan hardware

2. Memory manager

Memory manager berfungsi membagi memory dan mengatur proses penggunaan memory oleh aplikasi

3. I/O scheduler

I/O schedure berfungsi menghubungkan pengguna hardware dalam menerima input maupun output

Dalam komponen kernel terdapat juga IPC. (Inter Proses Comunication)

IPC yaitu metode komunikasi antar proses dan sinkronisasi atau pertukaran data antara satu proses dengan prose lainnya. Kenel juga memeiliki network service yang menghubungkan antara kernel dengan internet. virtual filesystem I/O yaitu berfungsi untuk berkomunikasi dengan file system tertentu selain linux dengan cara yang sama dengan file sistem linux.

Cara Kerja Kernel

kernel berjalan dalam lingkungan previleged kernel dijalankan dengan model khusus yang memebuatnya memiliki akses terhadap semua memory dan hardware yang terhubung dengan komputer.

Pengertian Module Kernel

Module linux aldah kode yang dapat dimasukkan atau dikeluarkan dari dalam sistem kerja linux kernel. Linux kernel sendiri adalah binery statis monolitik yang bekerja disaat komputer dinyalakan.

Cara Kerja Module

Pada dasarnya di dalam kernel terdapat satu kumpulan besar program binery yang bekerja atau berkomunikasi antara komputer dan perangkat keras.

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong