Perbedaan Antara Linux dan Unix Yang Perlu Kamu Ketahui - Anontekno

Perbedaan Antara Linux dan Unix Yang Perlu Kamu Ketahui

perbedaan linux unix

Kamu telah mendengar banyak tentang Linux dan Unix, tetapi Kamu mungkin tidak mengetahui perbedaan antara kedua istilah ini. Sejujurnya, Linux terinspirasi oleh Unix, tetapi Linux bukanlah Unix, meskipun sepenuhnya seperti Unix. Pada artikel ini, Kami akan menjelaskan perbedaan antara kedua sistem operasi populer ini.

Perbedaan antara Linux dan Unix

Linux adalah open source dan sepenuhnya gratis. Unix adalah produk komersial yang disediakan oleh banyak distributor berbeda dengan variannya sendiri, biasanya dibuat khusus untuk perangkat keras tertentu. Dan tentu saja itu mahal dan kode sumber tertutup. Tetapi Linux dan Unix kurang lebih memiliki hal yang sama. Baik?

Ya, bagaimanapun, mereka berbeda dalam teknologi dan arsitektur. Untuk memahami beberapa pengaruh yang membentuk Unix dan Linux, kita perlu memahami konteks di mana kedua sistem operasi ini lahir.

Asal Unix

Hingga saat ini, Unix berusia lebih dari 50 tahun. Ini dikembangkan dalam bahasa assembly oleh Digital Equipment Corporation (DEC) dalam proyek DEC PDP / 7 tidak resmi di Bell Labs, yang kemudian dimiliki oleh AT&T . Itu segera porting ke komputer DEC PDP / 11/20 dan banyak digunakan di semua komputer di Bell. Unix ditulis ulang dalam C pada versi 4. Karena fitur dan kompiler C membuatnya lebih mudah untuk memigrasi Unix ke arsitektur komputer baru.

Pada tahun 1973, Ken Thompson dan Dennis Ritchie mempresentasikan artikel tentang Unix di konferensi tersebut. Akibatnya, permintaan untuk membuat salinan Unix lainnya datang ke Bell. Karena penjualan sistem operasi berada di luar cakupan resmi AT&T, Unix tidak dapat memperlakukan Unix sebagai produk. Hal ini mengakibatkan Unix didistribusikan sebagai kode sumber berlisensi. Hasil yang diperoleh cukup untuk membayar royalti, pengiriman dan pengemasan produk. Namun, Kamu tidak akan menerima dukungan teknis dan perbaikan bug dari AT&T. Tetapi Kamu masih mendapatkan kode sumber dan dapat memodifikasinya.

Unix telah menikmati pertumbuhan yang pesat dan dukungan dari institusi akademik. Pada tahun 1975, Ken Thompson menghabiskan liburan dari Bell di Universitas California, Berkeley. Bersama dengan beberapa mahasiswa pascasarjana, ia mulai lebih meningkatkan salinan Unix. Pengguna menjadi tertarik dengan implementasi Berkeley, yang menyebabkan mereka merilis Berkeley Software Distribution (BSD). Ini adalah kumpulan modifikasi sistem dan program yang dapat ditambahkan ke Unix yang ada, tetapi ini bukan sistem operasi yang berdiri sendiri. Versi BSD selanjutnya adalah keseluruhan sistem Unix.

Unix sekarang merupakan fusi AT&T dan BSD. Semua varian Unix lainnya, seperti AIX , HP-UX, dan Oracle Solaris adalah turunan dari BSD. Pada tahun 1984, batasan AT&T diatasi dan sekarang dapat memproduksi dan menjual Unix.

Akhirnya, Unix dikomersialkan.

Perjalanan Linux

Richard Stallman melihat komersialisasi Unix sebagai erosi dari kebebasan yang tersedia bagi pengguna komputer, jadi dia mulai membuat sistem operasi berdasarkan kebebasan. Kebebasan di sini berarti dapat memodifikasi kode sumber tanpa batasan, mendistribusikan ulang versi perangkat lunak yang telah diedit dan menggunakan perangkat lunak dengan cara apa pun yang dianggap sesuai oleh pengguna.

Sistem operasi ini akan menyalin semua fitur Unix, termasuk semua kode sumber Unix. Dia menamakannya GNU dan mendirikan Proyek GNU pada tahun 1983 untuk mengembangkan sistem operasi. Pada tahun 1985, ia mendirikan Free Software Foundation untuk mendukung promosi dan pendanaan proyek GNU.

Semua fitur GNU ditingkatkan di luar kernel. Pengembang proyek GNU sedang mengerjakan kernel GNU Hurd, tetapi kemajuannya sangat lambat (kernel ini masih dalam pengembangan dan akan segera dirilis). Tanpa kernel, tidak ada sistem operasi. Sederhananya, kernel seperti CPU PC.

Pada tahun 1987, Andrew S. Tanebaum merilis sistem operasi MINIX (mini-Unix) untuk membantu mengajar siswa merancang sistem operasi. MINIX adalah sistem operasi fungsional, seperti Unix, tetapi memiliki beberapa keterbatasan, terutama sistem berkasnya. Karena kode sumber harus cukup ringan untuk menjamin pengajaran universitas, beberapa fungsi harus dikorbankan.

Lihat juga:   Cara membuat VPS Amazon AWS Lightsail gratis tanpa VISA 2020

Untuk lebih memahami cara kerja Intel 80386 di PC barunya, seorang mahasiswa ilmu komputer bernama Linus Torvalds (tokoh protagonis muncul) menulis beberapa kode konversi tugas sederhana seperti latihan. rumah (pekerjaan rumah tapi seperti ujian akhir). Pada akhirnya, skrip ini menjadi kernel primitif dasar dari kernel Linux pertama. Torvalds sekarang akrab dengan MINIX. Faktanya, kernel pertamanya dikembangkan di MINIX menggunakan kompiler GCC Richard Stallman.

Torvalds memutuskan untuk membuat sistem operasinya sendiri untuk mengatasi keterbatasan di MINIX. Pada tahun 1991, ia memberi tahu tim MINIX Usenet , untuk meminta komentar dan saran atas proyeknya.

Linux sebenarnya adalah tiruan dari Unix. Kamu juga dapat memanggil Linux Unix, tetapi jangan menyebutnya begitu. Kata “klon” berarti sebagian kecil klon yang berevolusi menjadi salinan baru dari aslinya. Linux dibuat menyerupai antarmuka Unix dan memenuhi kebutuhan yang serupa.

Tapi bagaimanapun, Linux adalah kernel yang mencari sistem operasi yang lengkap, dan GNU adalah yang mencari kernel (cinta antara dua taipan teknologi awal). Apa yang terjadi selanjutnya sepertinya tak terhindarkan. Dan itu mengubah dunia.

Jadi siapa pengembangnya?

Unix

Distribusi Linux mencakup banyak komponen berbeda. Kernel Linux, suite GNU berisi utilitas inti dan aplikasi lahan pengguna yang digabungkan untuk membentuk distribusi yang lengkap. Dan harus ada seseorang untuk digabungkan, dipelihara, dan dikelola. Setiap distributor dan komunitas distro, yang semuanya memainkan peran penting dalam membawa distribusi Linux ke tangan pengguna.

Linux adalah hasil dari upaya kolaboratif dari sukarelawan yang tidak dibayar, organisasi seperti Canonical dan Red Hat , dan sponsor lainnya.

Setiap Unix dikembangkan sebagai kombinasi unik menggunakan fasilitas pengembangan yang dikontrol ketat. Biasanya, mereka memiliki kernel tunggal dan dirancang khusus untuk platform perangkat keras yang disediakan oleh pengembang.

Sistem operasi sumber terbuka dan gratis BSD UNIX seperti FreeBSD , OpenBSD dan DragonBSD menggunakan BSD lama dan kode baru.

Lihat juga:   Cara membuat mesin virtual di VMWare Workstation 15 Pro

Standar dan Kepatuhan

Secara umum, Linux tidak sesuai dengan Spesifikasi Unix Tunggal (SUS) atau POSIX . Ia mencoba untuk memenuhi kedua kriteria tersebut tetapi tidak ingin terikat oleh kedua kriteria tersebut. Secara harfiah, ada satu atau dua pengecualian, seperti Inspur K-UX , dan Linux Cina yang sesuai dengan POSIX.

Unix sejati harus mematuhi salah satu dari dua standar di atas. Beberapa turunan BSSD, termasuk semuanya dari satu versi macOS, sesuai dengan POSIX. Variasi seperti AIX, HP-UX, dan Solaris, semuanya adalah distro dari organisasi tersebut.

Merek dagang dan hak cipta

Linux adalah merek dagang dari Linus Torvalds. Linux Foundation mengelola merek untuknya. Kernel dan utilitas kernel Linux dirilis di bawah lisensi komunitas GNU. Kode sumber tersedia secara gratis.

Unix adalah merek dagang terdaftar dari Open Group . Ini adalah kode sumber berhak cipta, kepemilikan dan tertutup.

FreeBSD merupakan hak cipta dari Proyek FreeBSD dan merupakan kode sumber yang tersedia.

Perbedaan penggunaan

Dari perspektif seorang pemula, di baris perintah, tidak banyak perbedaan. Karena standar dan kepatuhan POSIX, perangkat lunak yang ditulis di Unix dapat dikompilasi di Linux tetapi akan dibatasi. Skrip shell, yang dapat digunakan langsung di Linux dalam banyak kasus.

Beberapa utilitas baris perintah memiliki opsi yang sedikit berbeda, tetapi pada dasarnya repositori alat yang sama tersedia di kedua platform. Sebenarnya IBM AIX memiliki aplikasi AIX Toolbox for Linux . Hal ini memungkinkan administrator sistem untuk menginstal ratusan paket GNU seperti Bash, GCC, ….

Komponen Unix yang berbeda memiliki antarmuka pengguna grafis (GUI) yang berbeda. Pengguna LInux yang akrab dengan Gnome atau Mate akan terkejut saat pertama kali menggunakan KDE atau Xfce. Ini mirip dengan GUI yang tersedia di Unix, seperti   Motif ,  Common Desktop Environment , dan X Windows System.   Semuanya serupa agar mudah digunakan oleh pengguna.

Kamu akan mempelajari lebih lanjut tentang perbedaan dalam administrasi sistem. Misalnya, ada mekanisme init yang berbeda . Turunan sistem Unix V dan aliran BSD memiliki init yang berbeda. Secara default, distribusi Linux akan menggunakan sistem init yang diturunkan dari Unix System V atau systemd .

Pada akhirnya, perbedaan terbesar bukanlah apa yang Kamu lihat di layar.