GNU/Linux >> Belajar Linux >  >> Linux

Apa perbedaan antara Linux dan Unix?

Saat membahas Linux dan Unix dengan pengguna rata-rata, tidak jarang mereka terkadang keliru menukar istilah Linux dan Unix. Keduanya tidak sama. Meskipun mereka memiliki kesamaan dalam struktur dan perangkat mereka secara keseluruhan, mereka jelas tidak sama.

Linux adalah keturunan dari Unix, tetapi bukan Unix. Pendekatan dan filosofi di balik Linux sama sekali berbeda dari Unix. Namun untuk memahami sepenuhnya perbedaannya, kita harus mempelajari apa itu masing-masing sistem operasi dan sejarahnya masing-masing.

Apa itu Unix?

Unix dimulai dengan tim kecil programmer, terutama Ken Thompson dan Dennis Ritchie, pada akhir 1960-an di AT&T Bell Labs. Ditugaskan untuk menulis sistem operasi multi-pengguna, multi-tugas untuk PDP-7, iterasi pertama dari apa yang akan menjadi Unix adalah Multics dan dikodekan terutama dalam bahasa assembly.

Pada awal 1970-an, tim menulis ulang sistem operasi dalam bahasa pemrograman C. Keputusan inilah yang memisahkan Unix dari beberapa sistem operasi lain yang tersedia. Sistem operasi di sini dikodekan dalam bahasa pemrograman tingkat rendah seperti perakitan yang menghubungkan mereka dengan erat dan membuatnya bergantung pada platform perangkat keras tempat mereka dikembangkan. Dengan menulis ulang Unix dalam bahasa pemrograman C, Unix, tidak lagi bergantung pada perangkat keras, sekarang portabel dan dapat dipindahkan ke platform perangkat keras yang berbeda.

Portabilitas ini menyebabkan ekspansi cepat Unix, jauh melampaui AT&T Labs, dan segera menjadi standar de facto untuk pengguna akademik, penelitian, dan komersial. Filosofi Unix, pengkodean program kecil, independen, yang dibuat khusus untuk bekerja dalam kombinasi untuk menyelesaikan tugas keseluruhan yang kompleks, juga terbukti menarik bagi pemrogram dan pengguna. Hanya dalam beberapa tahun yang singkat, Unix adalah "anak laki-laki besar" di blok tersebut.

Apa itu Linux?

Apa yang kita kenal sebagai Linux saat ini adalah puncak dari dua upaya terpisah dari tahun 1990-an. Richard Stallman, seorang programmer di MIT Artificial Intelligence Laboratory, ingin membuat alternatif sumber terbuka dan gratis untuk Unix. Dia mulai membangun perpustakaan program dan utilitas. Dia menjuluki GNU (GNU bukan Unix!). Namun, meskipun aplikasi dan utilitasnya mengalir dan mengesankan, GNU bukanlah sistem operasi yang sebenarnya karena ia tidak memiliki kernel untuk digunakan bersama GNU-nya. Masukkan Linus Torvalds, seorang mahasiswa di Universitas Helsinki.

Lisensi OS pilihan universitasnya, Minix (pendahulu Unix), membuat Torvald frustrasi. Minix, pada waktu itu, terbatas pada penggunaan pendidikan saja. Tidak terpengaruh, Torvald mulai mengerjakan kernel OS-nya, menggunakan kernel Minix mirip Unix sebagai modelnya. Kernel itu akhirnya menjadi kernel Linux.

Perkawinan perangkat GNU Stallman dan kernel Linux Torvalds adalah kecocokan yang dibuat khusus yang menghasilkan alternatif sumber terbuka dan gratis yang layak untuk OS Unix berpemilik serta program dan utilitas terkait. Akibatnya, GNU/Linux (biasanya hanya disebut sebagai Linux) lahir.

Kernel Linux tidak akan berarti apa-apa tanpa GNU, begitu juga dengan kernel Linux tanpa GNU.

Distribusi populer awal GNU/Linux seperti Red Hat dan Slackware memberikan alternatif bagi pengguna PC lama tahun 1990 untuk OS Windows yang sering difitnah dan sering dibenci. Juga, karena GNU/Linux gratis dan open-source, para penggemar Linux yang tertarik dapat (dan dapat) membuat distribusi Linux mereka sendiri karena Linux dan komponennya adalah gratis dan open-source. Dan membangun yang mereka lakukan dan lakukan. Saat ini ada lebih dari 275 distribusi Linux yang tersedia untuk diunduh gratis. Distro populer seperti Fedora, Ubuntu, Manjaro, Linux Mint, dan lainnya membuat rekan penulis dan saya di FOSS Linux sibuk memberikan berita, tips, dan artikel panduan kepada pembaca kami.

Popularitas Linux dan konsep FOSS juga terus berkembang. Bahkan Microsoft, yang pernah menjadi musuh bebuyutan, kini telah menganut Linux dan konsep open-source. Google menggunakan kernel Linux untuk Android dan Chrome OS, dan banyak proyek berbasis Linux lainnya yang ada di pasar dan dalam pengembangan, seperti IBMs LinuxONE dan mainframe. Ini disesuaikan untuk menjalankan Linux dan perangkat lunak sumber terbuka. Bahkan Telepon Librem 5, dan Mythbuntu, edisi khusus Ubuntu yang menyertakan perangkat lunak pusat media MythTV yang berjalan di Linux.

Apa perbedaan antara Unix dan Linux?

Jadi kita tahu bahwa Linux adalah "mirip Unix" tetapi bukan Unix. Apa perbedaannya? Semoga tabel ini membantu menjelaskan banyak perbedaan mencolok antara Unix dan Linux.

Premis of Difference Linux Unix
Asal Kode asli dikembangkan oleh GNU Foundation dan Linus Torvalds. Kode asli dikembangkan oleh AT&T Bell Labs.
Biaya Linux gratis dan didistribusikan secara bebas. Versi berbayar juga ada. Rasa Unix yang berbeda tersedia dengan biaya yang bergantung pada vendor dan varian Unix.
Model Sumber Sumber terbuka. Kode sumbernya tersedia untuk umum. Unix secara tradisional merupakan sumber tertutup, tetapi beberapa proyek Unix sumber terbuka sekarang ada seperti illumos OS dan BSD.
Antarmuka Teks Bash adalah shell default Linux. Namun, ini dapat mendukung banyak penerjemah perintah. Awalnya shell Bourne, Namun, sekarang shell lain seperti Bash, Korn, dan C dapat digunakan.
GUI Awalnya hanya KDE dan Gnome, tetapi sekarang tersedia alternatif seperti Xfce, Mate, Unity, dll. Unix awalnya hanya OS berbasis perintah.
Kemudian sebuah GUI, Common Desktop Environment telah dibuat. Sekarang sebagian besar varian dikirimkan dengan Gnome.
Prosesor/Arsitektur Linux awalnya dikembangkan untuk perangkat keras x86. Sekarang, bagaimanapun, port tersedia lusinan jenis CPU. mesin PA-RISC dan Itanium, tetapi beberapa varian UNIX tersedia untuk sistem berbasis x86/x64, PowerPC, dan lainnya.
Arsitektur
Versi Versi di Linux dikenal sebagai distro. Ada ratusan. Fedora, Red Hat, Suse, dan Manjaro hanyalah beberapa. Versi di Linux dikenal sebagai varian.
SCO-Unix, HP-UX, AIX, OS X, Solaris adalah beberapa yang populer.
Jenis File yang Didukung Ext2, Ext3, Ext4, Jfs, ReiserFS, Xfs, Btrfs, FAT, FAT32, NTFS jfs, gpfs, hfs, hfs+, ufs, xfs, zfs
Situs Web Resmi www.kernel.org opengroup.org/unix

Kesimpulan

Unix dan Linux memiliki banyak kesamaan seperti antarmuka CLI dan GUI, antarmuka POSIX, berbagai alat pengembangan seperti Perl, PHP, dan Python, shell, dan berbagai aplikasi perkantoran seperti OpenOffice.org. Terlepas dari kesamaan ini, mereka tidak sama. Kami telah membahas kedua sejarah OS beserta persamaan dan perbedaannya.

Namun, pengguna dan penggemar Linux perlu memperhatikan bahwa tanpa Unix, tidak akan ada Linux. OS yang lebih muda berhutang budi pada OS "ayahnya". Namun, Linux adalah OS yang "tumbuh" sekarang, sistem operasi mandiri dengan ratusan distribusi berbeda yang vital dalam membuat dunia modern berjalan. Dari sistem operasi PC dan laptop hingga ponsel hingga situs web, Linux memungkinkan banyak hal yang kita lakukan dalam kehidupan sehari-hari.

Jadi, lain kali Anda menginstal distro Linux baru atau berbeda, melakukan panggilan di ponsel cerdas Anda atau bahkan membayar tagihan listrik Anda secara online di situs web penyedia Anda, terima kasih Linux, tapi jangan lupa untuk menghargai "ayahnya," Unix, juga.


Linux
  1. Apa perbedaan antara strtok_r dan strtok_s di C?

  2. Apa perbedaan antara 'temukan' dan 'temukan' di Linux?

  3. Apa perbedaan antara adduser dan useradd?

  1. Apa perbedaan antara ls dan l?

  2. Apa perbedaan antara Unix, Linux, BSD dan GNU?

  3. Apa perbedaan antara `su -` dan` su --login`?

  1. Linux vs. Unix:Apa bedanya?

  2. Apa perbedaan antara wadah Linux dan gambar?

  3. Apa perbedaan antara $(CC) dan $CC?