Linux adalah salah satu versi populer Sistem Operasi UNIX. Ini adalah open source karena kode sumbernya tersedia secara bebas. Ini gratis untuk digunakan. Linux dirancang dengan mempertimbangkan kompatibilitas UNIX. Daftar fungsinya sangat mirip dengan UNIX.
Komponen Sistem Linux
Sistem Operasi Linux memiliki tiga komponen utama, yaitu:
1. Kernel
Kernel adalah bagian inti dari Linux. Ini bertanggung jawab untuk semua kegiatan utama dari sistem operasi ini. Ini terdiri dari berbagai modul dan berinteraksi langsung dengan perangkat keras yang mendasarinya. Kernel menyediakan abstraksi yang diperlukan untuk menyembunyikan detail perangkat keras tingkat rendah ke sistem atau program aplikasi.
2. Pustaka Sistem
Pustaka sistem adalah fungsi atau program khusus yang menggunakan program aplikasi atau utilitas sistem mana yang mengakses fitur-fitur Kernel. Perpustakaan ini menerapkan sebagian besar fungsi sistem operasi dan tidak memerlukan hak akses kode modul kernel.
3. Utilitas Sistem
Program Utilitas Sistem bertanggung jawab untuk melakukan tugas-tugas khusus tingkat individu.
Komponen Sistem Linux |
Mode Kernel vs Mode Pengguna
Kode komponen kernel dijalankan dalam mode istimewa istimewa yang disebut mode kernel dengan akses penuh ke semua sumber daya komputer. Kode ini mewakili proses tunggal, dijalankan dalam ruang alamat tunggal dan tidak memerlukan sakelar konteks apa pun dan karenanya sangat efisien dan cepat. Kernel menjalankan setiap proses dan menyediakan layanan sistem untuk proses, menyediakan akses yang dilindungi ke perangkat keras untuk memproses.
Kode dukungan yang tidak diperlukan untuk dijalankan dalam mode kernel ada di System Library. Program pengguna dan program sistem lainnya berfungsi dalam Mode Pengguna yang tidak memiliki akses ke perangkat keras sistem dan kode kernel. Program / utilitas pengguna menggunakan perpustakaan Sistem untuk mengakses fungsi Kernel untuk mendapatkan tugas-tugas tingkat rendah sistem.
Fitur dasar
Berikut ini adalah beberapa fitur penting Sistem Operasi Linux, diantaranya:
Arsitektur Linux
Arsitektur Sistem Linux terdiri dari lapisan-lapisan berikut ini:
Arsitektur Sistem Linux |