6 menit
Linux adalah sistem operasi (OS) sumber terbuka berbasis Unix. Linux berjalan di komputer, server, mobile, dan berbagai perangkat lainnya.
Sejak ditemukan pada tahun 1991, sistem operasi ini telah menjadi salah satu sistem operasi yang paling banyak digunakan di dunia, memberikan alternatif gratis untuk sistem operasi lain yang bersifat eksklusif, seperti Microsoft Windows dan macOS.
Linux dikembangkan oleh Linus Torvalds untuk menjadi alternatif yang mirip dengan Unix, salah satu sistem operasi pertama yang pernah dibuat. Linux sangat bergantung pada kernel Linux untuk fungsinya. Dalam OS, kernel adalah program komputer yang memungkinkan pengguna untuk mengontrol perangkat keras dan perangkat lunak sistem. Selain kernel, OS Linux menggunakan berbagai komponen, seperti perpustakaan sistem dan utilitas ruang, tetapi mereka semua bergantung pada kernel untuk berkomunikasi dan menerima perintah dari pengguna.
Kernel Linux adalah kernel sumber terbuka gratis yang digunakan oleh semua perangkat dan sistem yang menjalankan sistem operasi Linux. Kernel adalah program komputer yang menghubungkan perangkat keras dan perangkat lunak, memungkinkan pengguna untuk mengelola komponen sistem yang berbeda, termasuk jaringan, sistem file, driver dan banyak lagi.
Desain kernel sangat penting untuk mencegah konflik dan menjaga stabilitas proses penting yang membuat fungsi sistem komputer, seperti input/output (I/O), penggunaan unit pemrosesan komputer (CPU) dan eksekusi aplikasi. Kernel Linux terkenal karena fleksibilitas, stabilitas dan kinerja tinggi, dan OS Linux telah menjadi salah satu OS paling populer di dunia, sebagian besar karena efektivitas kernel Linux.
Di OS Linux, kernel dikombinasikan dengan paket perangkat lunak dan utilitas untuk membuat distribusi Linux yang memungkinkan pengguna untuk mengoperasikan komputer mereka dengan aman dan efektif.
Salah satu aspek Linux yang membuatnya begitu sukses adalah Linux terus dikembangkan oleh komunitas pengembang global. Setiap 9-10 minggu, versi baru kernel Linux dirilis ke dunia dengan pembaruan untuk meningkatkan kinerja, menambah fungsionalitas, dan meningkatkan kompatibilitas dengan perangkat baru. Setiap versi baru Linux disebut ākernel stabil,ā dan ditambahkan ke repositori distribusi Linux yang disimpan diĀ kernel.orgĀ dan GitHub.
Pengguna Linux mengandalkan manajer paket untuk mengintegrasikan setiap versi baru. Manajer paket adalah alat perangkat lunak yang membantu dengan instalasi, pembaruan dan penghapusan paket perangkat lunak.
Beberapa vendor yang sangat bergantung pada Linux untuk fungsionalitas perangkat lunak mereka sendiri mungkin lebih suka memelihara pohon sumber khusus atau kumpulan kode sumber kernel Linux yang dapat mereka terapkan untuk penggunaan mereka sendiri. Pendekatan ini, yang dikenal sebagai mempertahankan ākernel Linux khususā atau ādistribusi Linux bercabang,ā sangat penting dalam pengembangan banyak aplikasi perusahaan modern yang mengandalkan teknologi yang lebih baru, sepertiĀ kecerdasan buatan (AI),Ā komputasi edgeĀ dan theĀ Internet of Things (IoT).
Misalnya,Ā Red Hat menerapkan versi LinuxĀ yang dikenal sebagai Red Hat Enterprise Linux, yang merupakan platform stabil dengan kinerja tinggi dan kemampuan keamanan Linux khusus serta manajemen. CentOS (Community Enterprise Operating System) adalah distribusi Linux sumber terbuka gratis lainnya berdasarkan Red Hat. Debian adalah pilihan laināOS yang dapat disesuaikan dibangun di atas kernel Linux yang menggunakanĀ pohon sumbernyaĀ secara khusus untuk memeliharaĀ Ubuntu,Ā kode sumber terbukaĀ yang penting bagi banyak arsitektur IoT.Ā
Arsitektur OS Linux dibangun di atas desain modular, sebuah fitur utama dari berbagai versi dan banyak distribusi Linux yang populer. Meskipun semua distro Linux didasarkan pada kernel Linux, setiap versi dapat berbeda berdasarkan versi dan modul kernel.
Semua sistem yang menjalankan OS Linux harus menjalankan kernel Linux, yang beroperasi dalam 3 langkah sederhana.
Sebagai sistem operasi sumber terbuka paling populer di dunia, Linux gratis bagi siapa saja untuk menggunakan dan menyesuaikan sesuai keinginan. Sistem ini dianggap berkinerja tinggi, fleksibel, stabil ,dan aman. Dengan komunitas pengembang khusus yang terus memperbaruinya, ini sangat kompatibel dengan teknologi yang lebih baru.
Bergantung pada contoh penggunaan organisasi atau individu, ada banyak keuntungan membangun di Linux. Namun, ada juga beberapa kelemahannya. Berikut adalah beberapa poin penting yang perlu dipertimbangkan bagi siapa pun yang ingin menggunakan Linux untuk kebutuhan bisnis mereka.
Setiap distribusi kernel Linux baru, yang dikenal sebagaiĀ distro, dirilis di bawah lisensi yang disebut GNU GPL (GNU General Public License) sumber terbuka, yang memberi pengguna hak untuk menjalankan, berbagi, dan memodifikasi basis kode sesuai kebutuhan.Ā Di bawah lisensi yang sama, setiap karya turunan yang dibuat juga harus didistribusikan sebagai sumber terbuka, memastikan bahwa karya tersebut juga terbuka, dapat diakses, dan gratis untuk pengguna lain.Ā Ā
Tidak seperti sistem operasi berpemilik, seperti Microsoft Windows atau macOS, Linux tidak membebankan biaya lisensi apa pun. Namun, vendor Linux, seperti RedHat, Debian, dan SUSE, membebankan biaya untuk memberikan dukungan. Meskipun organisasi dapat memperoleh OS secara gratis dan menggunakannya sesuai keinginan, kontrak dukungan dengan vendor pihak ketiga dapat menurunkan potensi penghematan biaya untuk beralih ke Linux dari OS berpemilik.
Linux dianggap sebagai OS yang sangat andal, sebagian besar karena komunitas pengembang global yang terus memperbarui dan memelihara basis kodenya. Untuk alasan yang sama, Linux juga dianggap sangat stabil. Desainnya yang unik, di mana fungsi-fungsi sistem tetap terpisah sehingga kesalahan di satu area bahasa pemrograman tidak berdampak pada area lainnyaādikenal sebagaiĀ desainĀ modularāmemungkinkan pengguna untuk terus mengaudit kode sumber dan menemukan serta memperbaiki bug.
Namun, desain modular memiliki kekurangan; mungkin sulit bagi pengguna yang terbiasa dengan jenis desain lain untuk mempelajari Linux, dan fakta bahwa itu adalahĀ kernel monolitikĀ (sebagai lawan dari desain microkernel atau kernel hybrid) dapat membuatnya kurang fleksibel daripada sistem operasi berpemilik lainnya.
Linux dianggap "kompatibel dengan versi sebelumnya" seperti banyak jenis perangkat lunak sumber terbuka lainnya. Artinya kode sumbernya terus-menerus diubah dan ditambal untuk mengatasi masalah keamanan dan kompatibilitas, sembari tetap mempertahankan fungsionalitas aslinya. Dengan banyaknya distribusi Linux yang tersedia, ribuan aplikasi yang didukung, dan berbagai pilihan konfigurasi, Linux dianggap sangat kompatibel.
Namun, banyak produsen perangkat keras yang membuat perangkat berpemilik tidak membuat driver perangkat Linux untuk produk mereka, meninggalkan beberapa pengguna lebih sedikit pilihan daripada jika mereka menggunakan OS berpemilik yang didukung lebih luas, seperti macOS atau Windows. Selain itu, karena tidak ada versiĀ standarĀ Linux, menemukan dukungan untuk versi tertentu dari suatu organisasi dapat menjadi tantangan, terutama bagi pengembang yang ingin menerapkan gambar server atau desktop yang terstandardisasi.
Dengan setiap rilis baru OS Linux, sumber daya perangkat keras, aplikasi, dan kemampuan baru tersedia bagi pengguna Linux. Saat ini, Linux digunakan untuk berbagai keperluan, termasuk sebagai OS untuk server web, contoh komputasi ilmiah dan edge, smartphone melalui OS AndroidĀ dan banyak lagi. Berikut adalah beberapa cara paling populer di mana Linux digunakan di seluruh dunia.
Linux digunakan untuk meningkatkan produktivitas dan merampingkan operasi pada banyak instans desktop. Untuk programmer yang lebih memilih OS sumber terbuka gratis daripada yang tersedia secara komersial 1 untuk lingkungan desktop mereka, Linux adalah salah satu opsi yang paling banyak digunakan.
Misalnya, Linux Fedora adalah sistem operasi (OS) sumber terbuka gratis berbasis kernel Linux yang mencakup perangkat lunak untuk banyak tugas dasar. Linux Mint, OS gratis lain yang berbasis Linux, telah menjadi salah satu distribusi Linux yang paling populer hingga saat ini.
Linux banyak digunakan untuk menghubungkan perangkat dan sistem di berbagai ekosistem untuk tujuan pertukaran informasi dan sumber daya melalui jaringan. Sebagai OS jaringan, Linux digunakan pada router, switch, server sistem nama domain (DNS) dan banyak perangkat lain yang penting untuk jaringan.
Server yang menggunakan OS Linux dikenal sebagai server Linux. Cisco, misalnya, mengandalkan kernel Linux untuk mendukung versi Cisco Internetwork Operating System (IOS) yang populer. Menurut survei disurvei terbaru oleh W3Techs, Linux mendukung lebih dari setengah server web yang beroperasi secara global.
Sebagian besar server web yang digunakan saat ini adalah "tanpa kepala," yang berarti tidak memiliki antarmuka pengguna grafis (GUI) seperti monitor atau keyboard. Sistem tanpa kepala, yang dikelola dari jarak jauh melalui jaringan, sering kali mengandalkan OS Linux agar pengguna dapat berinteraksi dan mengoperasikannya. K Desktop Environment (KDE) misalnya, adalah GUI sumber terbuka gratis untuk Linux yang digerakkan oleh komunitas dan dianggap lebih ramah pengguna daripada banyak lingkungan desktop lainnya.Ā Ā
DevOps, metodologi pengembangan perangkat lunak yang digunakan untuk mempercepat pengiriman aplikasi, sangat bergantung pada OS Linux. Dengan sifat sumber terbuka Linux dan kemampuan antarmukanya yang luas, maka penting untuk menambahkan fitur otomatisasi dan kontrol infrastruktur dalam lingkungan DevOps.
OS Linux digunakan di banyak perangkat Internet of Things (IoT) populer, termasuk jam tangan pintar, speaker, termostat, dan banyak lagi. Fleksibilitas dan skalabilitasnya membuatnya ideal untuk perangkat IoT yang fungsinya bergantung pada aplikasi kompleks yang terhubung ke cloud.
Pada perangkat IoT, OS Linux membantu mengelola sumber daya komputasi dan perangkat keras penting dan menyediakan platform dasar bagi aplikasi untuk berjalan dan terhubung ke jaringan lain.
Linux adalah OS yang mendasari di banyak contoh komputasi cloud. Semua penyedia cloud utama, termasuk Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), IBM dan lainnya menawarkan distribusi kernel Linux pada platform mereka. Sekali lagi, fleksibilitas, skalabilitas, dan efektivitas biayanya menjadikannya pilihan populer untuk penyedia cloud dan aplikasi berbasis cloud. Menurut Linux Foundation, Linux menjalankan 90% dari beban kerja cloud publik.
Banyak superkomputer (komputer yang mempercepat waktu penyelesaian dalam komputasi kinerja tinggi), bergantung pada Linux, dengan pengembang superkomputer menyesuaikan kode sumber terbuka Linux untuk memenuhi kebutuhan spesifik mereka. Misalnya, āAvalon Klaster,ā yang digunakan dalam komputasi ilmiah, dibangun dari perangkat keras yang tersedia seperti PC dan sumber terbuka, sehingga dapat digunakan oleh lebih banyak ilmuwan peneliti dibandingkan superkomputer lainnya.
IBM Cloud Infrastructure Center adalah platform perangkat lunak yang kompatibel dengan OpenStack untuk mengelola infrastruktur cloud pribadi di IBM zSystems dan IBM LinuxONE.
Temukan server, penyimpanan, dan perangkat lunak yang dirancang untuk hybrid cloud dan strategi AI perusahaan Anda.
Temukan solusi infrastruktur cloud yang tepat untuk kebutuhan bisnis Anda dan tingkatkan sumber daya sesuai permintaan.