Hai selamat malam. Hari ini saya akan menulis artikel mengenai Kernel Pada Linux. Yup Linux tidak menggunakan driver melainkan Linux memakai system dari kernel tetapi khusus untuk pengguna nVidia dan Amd di khuskan menginstall driver mereka pada Linux.
Apa itu Kernel ?
Dalam ilmu komputer, 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.
Akses kepada perangkat keras secara langsung merupakan masalah yang kompleks, oleh karena itu kernel biasanya mengimplementasikan sekumpulan abstraksi hardware. Abstraksi-abstraksi tersebut merupakan sebuah cara untuk menyembunyikan kompleksitas, dan memungkinkan akses kepada perangkat keras menjadi mudah dan seragam. Sehingga abstraksi pada akhirnya memudahkan pekerjaan programer.
Beberapa desain kernel
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.
Selanjutnya saya akan membahas sistem kernel pada Linux.
Kernel Linux adalah kernel yang digunakan dalam sistem operasi
GNU/Linux. Kernel ini merupakan turunan dari keluarga sistem operasi
UNIX, dirilis dengan menggunakan lisensi GNU General Public License
(GPL), dan dikembangkan oleh pemrogram di seluruh dunia. Linux merupakan
contoh utama dari perangkat lunak bebas dan sumber terbuka.
Kernel Linux pada awalnya dibayangkan dan kemudian dibuat oleh murid
Ilmu Komputer berkebangsaan Finlandia, Linus Torvalds pada tahun
1991.Pengembang dan Pengguna Linux bertambah dengan cepat, lalu mereka
mengadaptasi kode dari proyek-proyek software gratis untuk digunakan
sebagai Sistem Operasi baru. Linux kernel telah menerima kontribusi dari
ribuan programmer. Banyak Distribusi Linux telah dirilis berdasarkan
Kernel Linux.
Apa yang di lakukan Kernel ?
Fungsinya seperti layaknya sistem operasi, menangani task switching
dalam multitasking, menangani permintaan membaca atau menulis peralatan
disk, melakukan tugas-tugas network serta mengatur penggunaan memori.
Kernel membuat layanan yang ada didalamnya, tersedia untuk Software yang
sedang berjalan, melalui sekumpulan besar entry point yang secara
teknis, Kernel menggunakan system call read and writer unutk memberikan
abstraksi Hardware pada Komputer anda.
Berikut ini contoh kernel saat melakukan proses booting :
Yup sekarang kita mulai tahu bagaimana sistem kerja kernel pada Linux
dan kernel pada Linux bersifat monolitik. Sekian artikel dari saya
mengenai Pengertian Kernel Pada Linux semoga bermanfaat dan jangan lupa kunjungi lagi blog ini ya.
sumber
0 komentar:
Post a Comment