Linux vs. Unix apa bedanya?

Linux vs. Unix apa bedanya?

Linux dan Unix sering dibandingkan satu sama lain. Jika kesamaan dalam nama mereka tidak cukup, Linux secara teknis adalah keturunan UNIX, dan mereka berbagi sejumlah kesamaan dalam kit alat dan struktur keseluruhan. Mereka tidak persis sama, dan pendekatan serta filosofi di belakang mereka sangat berbeda.

Dalam tutorial ini Anda akan belajar:

  • Sejarah UNIX
  • Sejarah Linux
  • Bagaimana Unix dan Linux dikembangkan
  • Filsafat linux vs unix
  • Perbedaan antara perangkat lunak dan utilitas
UNIX vs Linux.

Sejarah

Untuk benar -benar memahami perbedaan antara Linux dan Unix, Anda pertama -tama harus mengambil langkah mundur melalui waktu dan memahami bagaimana masing -masing dimulai. Asal mereka sangat berbeda, dan perbedaan -perbedaan itu membantu mewarnai sifat setiap sistem operasi.

UNIX

UNIX dimulai sebagai proyek penelitian di Bell Labs pada pertengahan tahun 1970-an di mana ia awalnya dikembangkan untuk tujuan penelitian di komputer PDP-11 Bell. Karena bahasa pemrograman C juga sedang dikembangkan oleh pengembang UNIX primer, Ken Thompson dan Dennis Ritchie, mereka mulai mengonversi kode sumber UNIX menjadi C, menjadikannya salah satu sistem operasi portabel pertama. Itu berarti bahwa UNIX, tidak seperti banyak sistem operasi komputer lainnya di ERA, dapat digunakan pada beberapa komputer yang berbeda.

Tidak butuh waktu lama bagi lembaga pendidikan, termasuk universitas terkemuka, untuk melihat jasa di UNIX. Mereka mulai mengadopsinya baik untuk sistem mainframe mereka sendiri dan sebagai alat pengajaran untuk program ilmu komputer mereka. Bell berlisensi UNIX dan kode sumbernya ke universitas -universitas ini, yang mengarah ke seluruh generasi pengembang yang belajar di UNIX, dan menjadikannya pilihan utama dalam pengaturan akademik dan bisnis.

Seiring waktu, Unix membengkak dalam popularitas, dan pemain besar lainnya mulai mengembangkan versi UNIX mereka sendiri, termasuk HP-UX, Solaris, AIX, dan Distribusi Perangkat Lunak Berkeley (BSD). Selama tahun 1980 -an dan awal 1990 -an UNIX ada di mana -mana, dan mendominasi infrastruktur yang memberi daya pada sebagian besar bisnis besar. UNIX juga masuk ke rumah. Apple Mac OS didasarkan pada versi sendiri dari UNIX, Darwin.

Linux

Pada tahun 1991, seorang mahasiswa ilmu komputer di University of Helsinki bernama Linus Torvalds menjadi frustrasi dengan lisensi Minix yang terbatas, sistem operasi lain yang diturunkan dari UNIX. Sebagai tanggapan, ia memutuskan untuk mereplikasi fungsionalitas Minix dalam kernel sistem operasinya sendiri. Kernel itu kemudian menjadi Linux.

Torvalds memutuskan untuk merilis kernelnya di bawah lisensi perangkat lunak gratis GNU GPL dan mendistribusikannya di internet muda untuk kolaborasi dan peningkatan. Keputusannya akan membentuk cara Linux dikembangkan hingga hari ini dan menimbulkan distribusi Linux.

Awalnya, Linux digunakan dan dibangun dengan utilitas minix, tetapi untuk alasan lisensi, menjadi jelas bahwa Linux membutuhkan serangkaian utilitasnya sendiri. Saat itulah pertandingan alami dibuat.

Sebelumnya, pada tahun 1983, seorang peneliti di MIT, Richard Stallman, memutuskan untuk mereplikasi UNIX dan merilisnya di bawah lisensi perangkat lunak gratis untuk semua orang untuk dapat digunakan. Dia menyebut proyeknya GNU, atau GNU bukan Unix. Pada tahun 1991, ketika Torvalds sedang mencari ekosistem untuk kernelnya, GNU memiliki semua utilitas yang diperlukan untuk sistem operasi, kecuali kernel. Memasangkan keduanya untuk membentuk sistem operasi Linux modern, GNU/Linux, adalah no-brainer.

Dari sana, pengembang mulai memasangkan kernel Linux dengan koleksi perangkat lunak mereka sendiri dari proyek GNU dan sumber -sumber lain yang kompatibel. Distribusi perangkat lunak ini masing -masing adalah sistem operasi mereka yang berfungsi penuh, dibangun di sekitar kernel Linux. Tidak lama sebelum pemain perusahaan mulai terlibat dengan penggantian yang murah ini untuk lisensi yang dibebani UNIX, dengan beberapa mengembangkan distribusi mereka sendiri.

Perkembangan

Anda mungkin dapat melihat dari sini bahwa asal -usul setiap sistem operasi menentukan siapa yang sedang mengembangkan masing -masing dan bagaimana.

UNIX: Pendekatan yang Dipesan

Unix adalah produk komersial, dan masih ada versi komersial Unix di luar sana. Mereka dikembangkan oleh entitas perusahaan tunggal secara internal dan dirilis sesuai dengan penjadwalan dan tenggat waktu perusahaan.

BSD adalah sistem operasi Open Source Unix yang, meskipun dirilis secara bebas, masih dikembangkan dengan cara yang lebih tertib. Inti dari BSD dan utilitas intinya semuanya ditangani oleh pengembang yang sama. Mereka disetel dengan baik untuk semua pekerjaan sesuai satu sama lain, dan sistem tidak dirilis sampai semuanya siap. Kemudian, distribusi BSD lainnya pergi dan meletakkan putaran mereka sendiri di bagian luar sistem. Hasilnya adalah sistem yang jauh lebih terkontrol dan terukur.

Linux: Unix bertemu anarki

Linux sangat banyak kebalikan dari UNIX. Segala sesuatu tentang Linux adalah kekacauan. Kernel Linux diawasi oleh kelompok inti pengembang yang dipekerjakan oleh Linux Foundation, tetapi mereka menerima ribuan pengajuan kode dari pengembang independen dan perusahaan besar yang sama. Mereka memilah -milah kode itu dan bertengkar menjadi satu kernel yang kohesif (semoga).

Distribusi Linux tidak berbeda. Bahkan distribusi perusahaan seperti Ubuntu dan RHEL adalah hasil dari pengembang mereka yang mengambil ratusan proyek independen dan menjahitnya bersama untuk membentuk satu sistem. Pembaruan perlu dikelola berdasarkan kasus per kasus untuk menyediakan satu proyek perangkat lunak independen dari memecahkan selusin lainnya.

Semuanya terdengar sangat buruk, benar? Kekacauan ini selalu menjadi kekuatan Linux. Itu menciptakan opsi. Jika sebuah proyek tertinggal atau mengambil arah yang meragukan, ada lima lagi menunggu untuk menggantinya. Distribusi Linux dapat menyesuaikan diri dengan kasus penggunaan tertentu, dan bermain dengan bidang fokus dan kekuatan yang unik.

Filsafat

Kedua sistem operasi ini memandang diri mereka sendiri dan peran mereka dalam dunia komputasi dengan sangat berbeda. Sekali lagi, sudut pandang yang berbeda ini mempengaruhi di mana masing -masing unggul.

UNIX

Unix dulu dan masih merupakan produk. Itu tidak datang dengan kesadaran sosial atau tujuan politik apa pun. Tujuan UNIX adalah untuk melayani adalah sistem operasi yang stabil untuk menyelesaikan sesuatu, itu saja.

BSD telah mengadopsi pendekatan yang lebih menengah. Lisensi BSD memungkinkan BSD untuk didistribusikan secara bebas, dibagikan, dan dimodifikasi. Namun, tidak seperti GPL, lisensi BSD tidak memerlukan proyek berdasarkan BSD untuk tetap gratis. Akibatnya, BSD telah menjadi favorit produsen perangkat keras yang menggunakan BSD sebagai dasar dari sistem operasi eksklusif mereka sendiri. Banyak router didasarkan pada BSD, dan PlayStation 4 bahkan menggunakan BSD sebagai dasar dari sistem operasinya sendiri.

Linux

Kernel Linux dilisensikan di bawah GPLV2. Sebagian besar utilitas linux inti berasal dari proyek GNU dan juga berlisensi GPL. Hasilnya adalah sistem yang harus tetap bebas dan perangkat lunak sumber terbuka. Itulah mengapa RHEL, produk komersial, membiarkan sumbernya terbuka, membiarkan pintu terbuka untuk Centos untuk membangun klon dengan kode yang sama.

GPL juga berarti bahwa jika ada perusahaan yang ingin mendasarkan sesuatu dari Linux, mereka harus membiarkan sumbernya terbuka. Meskipun ini mungkin mencegah beberapa orang, sebagian besar kasus telah mengakibatkan perusahaan menyumbangkan kode mereka ke Linux secara keseluruhan dan menuai manfaat bersama dengan orang lain. Google menggunakan kernel Linux untuk inti dari Android dan Chrome OS. Sekarang, mereka adalah salah satu kontributor terbesar untuk pengembangan Linux.

Linux selalu tentang kolaborasi komunitas. Sementara itu dapat menghasilkan bagian dari kekacauan, itu juga memungkinkan untuk ekosistem yang benar -benar terbuka yang memungkinkan kontribusi terbaik untuk naik ke atas.

Perangkat lunak dan utilitas

Tidak banyak yang bisa dikatakan di sini selain bahwa BSD memiliki serangkaian utilitas spesifiknya sementara Linux menggunakan GNU dan apa pun yang diputuskan oleh pemelihara distribusi akan bekerja paling baik untuk sistem mereka. Faktanya, ada banyak distribusi Linux yang meminjam alat dan utilitas dari BSD. Kemampuan beradaptasi dan fleksibilitas linux yang mentah selalu memungkinkannya untuk bertahan hidup dan berkembang.

Kesimpulan

Kedua sistem operasi stabil dan dapat diandalkan. UNIX cenderung lebih baik dalam prediktabilitas. Itu jinak, direkayasa dengan baik, dan umumnya berjalan dengan lancar. Linux, di sisi lain, bisa sama padatnya atau liar seperti orang -orang yang merakit sistem yang diinginkan. Jika Anda menginginkan sesuatu yang tidak akan berubah selama sepuluh tahun, instal RHEL atau CENTOS. Apakah Anda ingin terbang di dekat kursi celana Anda di tepi pendarahan, taruh lengkungan di mesin Anda. Mungkin Anda tidak menyukai opsi yang tersedia. Silakan membangun distribusi Linux Anda sendiri untuk diri sendiri. Tidak ada yang menghentikanmu.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Unduh Linux
  • Can Linux mendapatkan virus? Menjelajahi kerentanan Linux…
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Mx linux vs ubuntu
  • Cara Dual Boot Kali Linux dan Windows 10
  • Distro linux terbaik untuk pengembang
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…