Unix Vs Linux
Saat ini, Linux sangat diminati. Anda dapat melihat penggunaan Linux di mana-mana. Linux mendominasi server, desktop, smartphone, dan bahkan digunakan dalam beberapa perangkat elektronik seperti lemari es.
Beberapa orang menganggap Unix dan Linux sebagai sinonim, tetapi itu tidak benar. Banyak sistem operasi dikembangkan agar mirip dengan Unix, tetapi tidak ada yang mendapatkan popularitas seperti Linux. Linux adalah klon dari Unix. Linux memiliki beberapa fitur yang mirip dengan Unix, namun tetap memiliki beberapa perbedaan utama. Sebelum Linux dan Windows, dunia komputer didominasi oleh Unix. Unix adalah nama yang memiliki hak cipta dan IBM AIX, HP-UX, serta Sun Solaris adalah satu-satunya sistem operasi Unix yang tetap ada hingga saat ini.
Pengantar Unix
Unix adalah keluarga OS komputer multi-pengguna dan multitasking yang berasal dari AT&T Unix asli, yang pengembangannya dimulai pada tahun 1969 di pusat penelitian Bell Labs oleh Dennis Ritchie, Ken Thompson, dan lainnya. Unix awalnya ditujukan untuk digunakan dalam sistem Bell, yang kemudian menghasilkan berbagai versi Unix komersial dan akademis dari vendor, termasuk IBM (AIX), HP/HPE (HP-UX), Sun Microsystems (Solaris/SunOS), Berkeley (BSD), Microsoft (Xenix), dan Universitas California.
Sistem Unix ditandai dengan desain modular yang kadang-kadang dikenal sebagai “filosofi Unix”. Menurut filosofi ini, sistem operasi harus menyediakan serangkaian alat sederhana yang semuanya melakukan fungsi yang terdefinisi dengan baik dan terbatas. Sistem berkas berbasis incode yang bersatu dan teknik komunikasi antar-proses yang disebut “pipes” berfungsi sebagai sarana komunikasi utama, dan bahasa perintah serta skrip shell digunakan untuk menggabungkan alat-alat tersebut guna melaksanakan alur kerja yang kompleks.
Unix membedakan dirinya dari pendahulunya sebagai OS portabel pertama; hampir seluruh sistem operasi ditentukan dalam bahasa pemrograman C, yang memungkinkan Unix untuk berjalan di berbagai platform.
Komponen Unix
Sistem Unix terdiri dari beberapa komponen yang sebenarnya dikemas bersama. Dengan menambahkan lingkungan pengembangan, dokumen, pustaka, dan kode sumber portabel yang dimodifikasi untuk masing-masing komponen ini, selain kernel dari OS, Unix adalah sistem perangkat lunak mandiri.
Lokasi sistem berkas dan nama-nama komponen Unix telah banyak berubah sepanjang sejarah sistem ini. Namun, implementasi versi 7 dianggap oleh banyak orang sebagai memiliki struktur awal yang kanonik:
Iklan
- Kernel: Terdiri dari banyak sub-komponen, dan kode sumbernya berada di direktori /usr/sys.
- Lingkungan pengembangan: Versi terbaru Unix termasuk lingkungan pengembangan yang memadai untuk membangun kembali seluruh sistem dari kode sumber.
- Perintah: Unix membedakan antara program tingkat pengguna atau perintah untuk pemeliharaan dan operasi sistem, perintah utilitas umum, dan perangkat lunak tujuan umum lainnya seperti paket typesetting dan format teks.
- Dokumentasi: Unix adalah salah satu OS pertama yang menyertakan seluruh dokumentasinya secara online dalam format yang dapat dibaca mesin.
Pengantar Linux
Linux adalah keluarga sistem operasi open-source yang mirip Unix. Biasanya, Linux dikemas sebagai distribusi Linux, yang berisi pustaka dan perangkat lunak sistem pendukung serta Kernel, beberapa di antaranya disediakan oleh Proyek GNU. Beberapa distribusi Linux menggunakan kata “Linux”, tetapi Yayasan Perangkat Lunak Bebas (Free Software Foundation) menggunakan nama “GNU/Linux” untuk menekankan pentingnya perangkat lunak GNU.
Distribusi Linux terkenal termasuk Ubuntu, Fedora Linux, dan Debian, yang terakhir terdiri dari beberapa distribusi dan perubahan yang berbeda, termasuk Xubuntu dan Lubuntu. Distribusi komersial termasuk SUSE Linux Enterprise dan Red Hat Enterprise Linux. Distribusi desktop Linux menggunakan sistem windowing seperti Wayland atau X11 dan lingkungan desktop seperti KDE Plasma atau GNOME.
Linux adalah salah satu contoh paling menonjol dari kolaborasi perangkat lunak open-source dan gratis. Kode sumber Linux dapat didistribusikan, dimodifikasi, dan digunakan baik secara non-komersial maupun komersial oleh siapa saja sesuai dengan ketentuan lisensinya masing-masing, seperti GPL (GNU General Public License). Misalnya, Kernel Linux dilisensikan dengan GPLv2.
Komponen Linux
Komponen yang diinstal dari Sistem Linux meliputi:
- Bootloader: Program yang dapat memuat Kernel Linux ke dalam memori utama komputer dengan dijalankan oleh sistem setelah inisialisasi firmware dilakukan dan saat komputer dinyalakan.
- Program init: Proses pertama yang dimulai oleh Kernel Linux.
- Pustaka perangkat lunak: Termasuk kode yang dapat digunakan oleh proses aktif.
- Perintah dasar Unix: Perintah dasar Unix, bersama dengan GNU coreutils, adalah implementasi yang umum. Beberapa alternatif tersedia untuk sistem embedded, seperti Toybox berlisensi BSD dan BusyBox copyleft.
- Widget toolkits: Pustaka yang digunakan untuk membuat antarmuka pengguna grafis untuk aplikasi perangkat lunak. Beberapa widget toolkits termasuk Clutter dan GTK yang diintegrasikan oleh Proyek GNOME, Qt yang diintegrasikan oleh Proyek Qt dan dipandu oleh Pustaka Fondasi Pencerahan (EFL), dan Qt yang dikembangkan oleh tim Pencerahan.
- Sistem manajemen paket: Sistem manajemen paket termasuk RPM dan dpkg. Paket juga dapat dikompilasi dari sumber dan tarball biner.
- Program antarmuka pengguna: Program antarmuka pengguna juga tersedia di Linux, seperti lingkungan windowing atau shell perintah.
Ref: [1]