Apa yang dimaksud dengan kernel linux

Ada begitu banyak distribusi Linux di alam bebas, tetapi hanya ada satu hal yang dijamin memiliki kesamaan, kernel Linux. Namun sementara banyak orang berbicara tentang kernel Linux, banyak yang tidak tahu apa fungsinya. Mari kita lihat kernel Linux dan mengapa itu diperlukan.

Apa itu Kernel

Setiap sistem operasi menggunakan kernel. Tanpa kernel, Anda tidak dapat memiliki komputer yang benar-benar berfungsi. Anda mungkin melihat dan berinteraksi dengan banyak perangkat lunak yang berbeda, tetapi kernel di bawahnya yang melakukan banyak pekerjaan kasar. 

Apa yang dimaksud dengan kernel linux

Kernel berfungsi sebagai jembatan antara perangkat keras komputer Anda dan perangkat lunak yang ingin Anda jalankan. Ini berbicara ke perangkat keras melalui driver yang termasuk dalam kernel (atau diinstal kemudian dalam bentuk modul kernel). Dengan cara ini, ketika suatu aplikasi ingin melakukan sesuatu (katakanlah mengubah pengaturan volume speaker), itu dapat mengirimkan permintaan itu ke kernel, dan kernel dapat menggunakan driver speaker yang tersedia untuk benar-benar mengubah volume. Kernel juga sangat terlibat dalam manajemen sumber daya. Itu harus memastikan bahwa ada cukup memori yang tersedia untuk menjalankan aplikasi dan untuk menempatkan aplikasi di lokasi yang tepat dalam memori. Kernel mencoba untuk mengoptimalkan penggunaan prosesor sehingga dapat menyelesaikan tugas secepat mungkin. Kegagalan dapat menyebabkan kebuntuan, di mana seluruh sistem berhenti karena satu aplikasi membutuhkan sumber daya yang digunakan yang lain.


Apa itu Kernel di Linux 

Secara teknis tidak tepat untuk menganggap Linux sebagai sistem operasi yang lengkap. Linux sebenarnya merujuk secara khusus ke kernel, dinamai setelah pendiri Linus Torvalds. Semua yang Anda lihat di layar berasal dari proyek dan pengembang lain. 

Apa yang dimaksud dengan kernel linux


Torvalds menciptakan kernel Linux pada tahun 1991. Dia awalnya bernama proyek Freax (kombinasi "gratis," "aneh," dan "UNIX"). Seorang rekan kerja lebih suka nama Linux, dan nama itu macet. Torvalds merilis versi Linux pertama pada tahun 1992 di bawah lisensi GNU copyleft, yang menjadi bagian besar dari kesuksesan proyek. Sebagian besar pengalaman desktop Linux berasal dari Proyek GNU, sebuah inisiatif yang lebih tua yang telah menciptakan sistem operasi desktop yang hampir lengkap. Yang dibutuhkan hanyalah kernel, dan Linux memenuhi kebutuhan itu. Inilah sebabnya mengapa beberapa orang menyebut OS sebagai GNU / Linux.

Desktop sumber terbuka dan gratis lainnya, seperti FreeBSD, terlihat dan terasa seperti Linux karena mereka menjalankan sebagian besar perangkat lunak GNU yang sama. 

Apa yang dimaksud dengan kernel linux


Karena kernel Linux tersedia di bawah lisensi GNU, ada sedikit minat untuk terus mengembangkan kernel terpisah sebagai bagian dari Proyek GNU. Dan daripada membuat kernel bersaing lainnya, seperti yang ditemukan di Windows dan macOS, banyak perusahaan memilih untuk menggunakan dan berkontribusi pada kernel Linux sebagai gantinya. Kernel Linux telah tumbuh menjadi proyek besar yang berisi jutaan baris kode. Ribuan orang, dan lebih dari seribu perusahaan, telah berkontribusi pada pengembangan kernel. Ini adalah salah satu contoh perangkat lunak sumber terbuka dan bebas yang paling menonjol di dunia.

Untuk Apa Kernel Linux Digunakan 

Walaupun Linux tetap merupakan sistem operasi desktop yang relatif niche, kernel ini banyak digunakan di tempat lain. Berkat Android, kernel Linux sekarang mendukung sebagian besar smartphone di dunia. Muncul di semua jenis perangkat seluler, termasuk perangkat yang dapat dikenakan dan kamera. 

Apa yang dimaksud dengan kernel linux


Baca Juga Linux memberi tenaga kepada 500 superkomputer paling kuat dan banyak infrastruktur internet kami. Ketika Anda memikirkan cloud, Anda berpikir terutama tentang server bertenaga Linux yang saling berhubungan. Linux dimulai sebagai proyek peretas, dan sementara kernel telah mendekati adopsi korporat yang tak terbayangkan, Linux masih memberdayakan perangkat keras untuk penjinak. Raspberry Pi mungil seharga $ 35 ini adalah komputer bertenaga Linux seukuran kartu kredit, benar-benar terbuka bagi orang untuk memodifikasi dan menggunakan proyek sesuai keinginan mereka. Itu tidak sendirian. Pesaing seperti Pine64 telah membantu secara drastis mengurangi harga komputasi.

Cara Memeriksa Versi Kernel Linux 

Kernel masih dalam pengembangan aktif, sehingga versi Linux baru keluar setiap saat. 

Apa yang dimaksud dengan kernel linux


Cara paling mudah untuk melihat rilis mana yang ada di mesin Anda, yang akan bekerja di semua versi Linux, adalah dengan menggunakan perintah uname. Ini adalah alat baris perintah yang menyediakan informasi sistem. Anda dapat menemukan versi kernel Linux yang Anda gunakan dengan membuka jendela terminal dan mengetik yang berikut:

uname -r
Saat ini saya menjalankan kernel Linux versi 4.5.5-300.fc24.x86_64. Mari kita uraikan apa artinya ini.
  • 4 merujuk ke versi kernel.
  • 5 merujuk pada revisi utama saat ini.
  • 5 mengacu pada revisi minor saat ini.
  • 300 merujuk pada perbaikan bug dan tambalan yang diterapkan untuk rilis ini.
Bit terakhir akan spesifik untuk distribusi yang Anda jalankan. String ini menunjukkan bahwa saya menjalankan versi Fedora 24 64-bit.

Haruskah Anda Memperbarui Kernel Linux Anda
Untuk sebagian besar, kernel Linux beroperasi secara diam-diam di latar belakang. Anda tidak tahu itu ada di sana, dan Anda punya sedikit alasan untuk memikirkannya. Untuk sebagian besar, cara terbaik untuk memperbarui versi kernel Linux Anda adalah meng-upgrade ke versi terbaru dari sistem operasi berbasis Linux pilihan Anda. 

Apa yang dimaksud dengan kernel linux

Ubuntu dan Fedora versi baru, misalnya, keluar kira-kira setiap enam bulan dan membawa versi kernel Linux yang lebih baru.

Walaupun sebagian besar kernel tidak terlihat, ada beberapa alasan untuk meningkatkan ke kernel Linux yang lebih baru. Tidak seperti pada Windows, driver perangkat keras Linux dibundel dengan kernel Linux. Jadi jia Anda memiliki laptop yang relatif baru dengan speaker, Wi-Fi, atau touchpad yang belum terdeteksi oleh versi Linux Anda, Anda mungkin harus menunggu versi yang lebih baru. Rilis juga hadir dengan peningkatan stabilitas dan kecepatan, sehingga komputer Anda dapat berjalan lebih lancar di satu versi dibandingkan versi lainnya.

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:
  1. 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.
  2. 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.
  3. Kernel Hibrida : Kernel hibrida adalah pendekatan desain microkernel yang dimodifikasi. Pada hybrid kernel, terdapat beberapa tambahan kode di dalam ruangan kernel untuk meningkatkan performanya.
  4. 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.


Apa yang dimaksud dengan kernel linux

Apa itu Kernel 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 :

Apa yang dimaksud dengan kernel linux

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.

Terima kasih.

Sumber : http://id.wikipedia.org/wiki/Kernel_(ilmu_komputer) & http://id.wikipedia.org/wiki/Linux_(kernel)