Perbezaan: Unix vs Linux vs BSD



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Mempelajari perbezaan cara menggunakan terminologi Unix vs Linux adalah cara terbaik untuk memulakan perang api. Sebilangan orang menganggap isu-isu ini sangat penting dari sudut politik. Pengguna baru pastinya menginginkan beberapa buku asas berlalu, jadi selamat untuk mengatakan bahawa Unix adalah sekelompok sistem operasi yang pada awalnya bertujuan untuk digunakan oleh Sistem Bell. Linux adalah kernel sistem operasi yang, apabila digabungkan dengan perisian lain sebagai pengedaran Linux, bertindak sebagai klon Unix. Adalah wajar untuk mengatakan bahawa Unix adalah sistem operasi dan GNU / Linux adalah sistem operasi seperti Unix. Sekiranya anda mahukan spesifik mengenai perbezaan antara Unix dan Linux, baca terus.



Unix Asal

Zaman sudah tentu merupakan perbezaan terbesar antara Unix dan Linux. Sistem operasi Unix yang asli seharusnya menjadi platform yang dapat dikembangkan oleh pengaturcara yang berbeza yang menggunakan perisian dan membawa kod mereka ke sistem apa pun yang lebih biasa digunakan oleh pengguna. Pembangunan bermula pada tahun 1969, dan sejak itu banyak bentuk Unix telah dikembangkan.



Kumpulan Terbuka pada masa ini memegang tanda dagangan kepada UNIX, yang ditulis dengan huruf besar apabila digunakan sebagai tanda dagangan. Mereka telah mencadangkan standard yang disebut Single UNIX Specification (SUS), yang menetapkan standard tertentu yang mesti dipatuhi oleh sistem operasi jika diklasifikasikan sebagai pelaksanaan UNIX yang sebenar.



Falsafah Unix menentukan sebahagian besar standard ini. Data sering disimpan dalam teks biasa yang diedarkan ke seluruh sistem fail hierarki. Semuanya digolongkan sebagai fail, sehingga peranti yang dilampirkan ke komputer dianggap sebagai fail. Banyak alat perisian ditawarkan kepada operator, yang dapat mengatur perintah bersama melalui baris perintah menggunakan pipa. Semua pilihan reka bentuk ini membantu sistem operasi mematuhi Spesifikasi UNIX Tunggal.

GNU / Linux Memasuki Suasana

Dennis Ritchie menulis semula hampir keseluruhan sistem operasi Unix dalam bahasa pengaturcaraan C pada tahun 1973. Ini menjadikannya mudah untuk membawa sistem operasi ke platform komputer yang berbeza. Tekan jam ke hadapan hingga tahun 1991, di mana seorang pelajar Universiti Helsinki bernama Linus Torvalds kecewa dengan lesen pendidikan sistem operasi lain yang dibina berdasarkan teknologi Unix yang disebut MINIX dan mula menulis apa yang menjadi kernel Linux. Semasa dia mahu memanggil ciptaannya Freax, orang-orang mulai menyebutnya Linux setelah Linus dan Unix.

Secara teknikal, Linux hanyalah kernel seperti Unix dan bukan sistem operasi yang lengkap. Yayasan Perisian Percuma lebih memilih istilah GNU / Linux kerana banyak sistem operasi berasal dari Projek GNU. Richard Stallman mula mengklon Unix semasa dia bekerja di makmal AI di MIT. Dia secara terbuka mengumumkan Project GNU, yang merupakan akronim rekursif yang merupakan singkatan dari Not Unix GNU, pada 27 September 1983. Secara semula jadi, ini berlaku sebelum Linus Torvalds mula mengerjakan apa yang menjadi Linux.



Stallman sangat percaya pada projeknya sehingga dia berhenti dari pekerjaannya sehingga makmal AI tidak mengganggu pembebasan GNU. Dia kemudian mengasaskan Yayasan Perisian Percuma. Oleh kerana banyak alat di Linux, termasuk penyusun GCC dan shell bash, berasal dari Projek GNU, mungkin lebih tepat untuk mengatakan GNU / Linux daripada sekadar Linux.

Haiwan gnu juga merupakan binatang yang sebenarnya, yang digunakan Stallman sebagai maskot kerana namanya diucapkan sama. Ramai orang merujuk kepada haiwan yang sebenarnya bukan sebagai gnu tetapi sebagai haiwan liar.

Linux mempunyai maskot haiwan sendiri dan juga seperti haiwan gnu, yang merupakan penguin dengan nama Tux.

Bagaimana BSD Sesuai

Semasa membahaskan masalah Unix vs Linux, anda juga tidak boleh melupakan peranan besar yang dimainkan oleh BSD. Berkeley Software Distribution (BSD) adalah turunan dari Unix yang diterbitkan oleh University of California, Berkeley's Computer Systems Research Group dari tahun 1977-1995. Istilah BSD sekarang digunakan untuk merujuk kepada banyak keturunan sistem operasi ini, yang mana antara yang paling bebas adalah mengenai sistem operasi seperti Unix.

Anda mungkin ingat bahawa Unix yang asli dikembangkan di Bell Labs. Pada tahun 1975, seorang jurutera dan penggodam asli bernama Ken Thompson mengambil cuti di Bell Labs untuk memberi kuliah di Berkeley. Dia sedang mengerjakan implementasi bahasa pengaturcaraan Pascal untuk Versi 6 Unix dan meninggalkan banyak kod untuk diperiksa oleh peretas lain.

Bill Joy dan Chuck Haley mengambil kod Pascal Thompson dan menulis penyunting teks yang lebih baik yang mereka sebut sebagai bekas. Joy juga mengkod editor teks vi sejak awal. BSD berkembang dari akar yang rendah ini menjadi sistem operasi yang sangat popular dan stabil. Yang dikatakan, pengedaran BSD moden sebenarnya menggabungkan banyak alat GNU juga. Alat ini tidak dirancang khusus untuk berfungsi dengan pelaksanaan tertentu dari Unix atau sistem operasi seperti Unix, jadi penggodam dan pengekod telah memasukkannya ke platform yang berbeza.

Pematuhan POSIX

Peraturan Antaramuka Sistem Operasi Mudah Alih (POSIX) membenarkan interoperabiliti antara sistem operasi yang berbeza, dan Richard Stallman mencadangkan nama peraturan ini pada tahun 1980-an. Hampir semua pelaksanaan Unix dan sistem operasi seperti Unix mematuhi piawaian ini sekurang-kurangnya pada tahap tertentu. Anda boleh mengharapkan sistem operasi yang disenaraikan sebagai pelaksanaan versi SUS rasmi Unix untuk mengikuti peraturan POSIX.

Ironinya ialah sangat sedikit versi Linux dan BSD yang pernah memohon kelayakan SUS, jadi Kumpulan Terbuka secara amnya tidak biasa memasukkannya sebagai versi rasmi Unix. Inilah sebabnya mengapa banyak orang lebih suka Unix, kerana sistem operasi seperti GNU / Linux bukan Unix di bawah pengertian yang ketat. Apa yang mengejutkan ialah hakikat bahawa macOS Sierra dan versi sebelumnya dari platform OS X Apple sebenarnya layak. Pada ketika ini, macOS mempunyai asas terpasang tertinggi dari pelaksanaan rasmi Unix. Pakej pelayan dan perindustrian yang popular seperti Solaris juga merupakan pelaksanaan rasmi Unix.

Lesen berbeza untuk Unix vs Linux

Unix asli dan beberapa pelaksanaan moden seperti macOS dan iOS mempunyai komponen proprietari yang sama sekali tidak percuma. GNU / Linux adalah sistem operasi percuma, tetapi dilesenkan di bawah Lesen Awam GNU. Ini bermaksud bahawa karya terbitan harus diedarkan dengan syarat yang sama, sehingga menjadikan versi distribusi GNU / Linux juga perisian percuma ditolak setiap komponen bukan bebas proprietari yang ditambahkan ke dalam pengedaran. Terdapat juga sekelompok lesen perisian percuma yang sangat permisif yang disebut lesen BSD yang hanya mengenakan sekatan minimum. Sistem operasi seperti Unix yang menggunakan lesen ini tidak sering mempunyai syarat pengedaran yang sama seperti yang dimiliki oleh lesen GNU.

4 minit membaca