Disyorkan, 2024

Pilihan Editor

Unix vs Linux: Apa Perbezaannya?

Sekiranya anda baru sahaja membaca dan belajar tentang Linux, anda mungkin menghadapi istilah "Unix". Perkataan itu sendiri kelihatan seperti Linux, tetapi apa maksudnya? Mungkin anda tertanya-tanya: apakah perbezaan antara Unix dan Linux?

Secara amnya, ia bergantung kepada bagaimana anda mentafsir setiap dua istilah ini, kerana kedua-duanya boleh mempunyai makna yang berbeza (namun berkaitan). Dalam artikel ini, kami membawa anda cerita ringkas Linux dan Unix untuk membantu anda memahami hubungan mereka. Seperti biasa, anda dialu-alukan untuk bertanya soalan dan menambah lebih banyak maklumat dalam komen .

Kisah (Hi) Unix dan Linux

Kisah Unix bermula pada akhir 1960-an dan awal 1970-an, dalam jabatan penyelidikan pengkomputeran AT & T Bell Labs di Amerika Syarikat. Bersama-sama dengan MIT dan General Electric, Bell Labs sedang membangunkan sistem operasi baru. Beberapa penyelidik mereka tidak berpuas hati dengan kemajuan projek itu, dan mundur untuk membuat OS mereka sendiri. Pada tahun 1970 produk baru diberi nama Unix, dan dua tahun kemudian kodnya ditulis semula sepenuhnya dalam bahasa pengaturcaraan C. Ini menjadikan lebih mudah bagi pemaju untuk mengintip Unix ke platform pengkomputeran yang berbeza.

Apabila pembangunan Unix berterusan, AT & T mula menjual lesen untuk penggunaannya ke universiti, dan kemudiannya kepada vendor komersial. Ini bermakna bahawa tidak semua orang boleh mengubahsuai dan mengagihkan kod sumber secara bebas, pada dasarnya menjadikan Unix sebagai sistem operasi proprietari. Tidak lama kemudian, derivatif dan varian Unix untuk tujuan yang berlainan dan dengan lesen yang berbeza mula muncul, dengan BSD (Berkeley Software Distribution) yang mungkin paling terkenal di kalangan mereka.

Linux didasarkan pada Unix dalam semangat dan fungsi, tetapi tidak dalam kod. Sebagai sebuah sistem operasi, ia berkembang daripada dua projek: Projek GNU, yang dimulakan oleh Richard Stallman pada tahun 1983, dan kernel Linux, ditulis oleh Linus Torvalds pada tahun 1991. Matlamat Projek GNU adalah untuk mencipta sistem operasi yang serupa dengan Unix, tetapi memisahkannya; dengan kata lain, tidak mengandungi kod dari Unix supaya ia boleh diubah dan diedarkan tanpa batasan sebagai perisian percuma. Oleh kerana kernel mereka sendiri tidak lengkap, Projek GNU menerima kernel Linux, jadi sistem operasi GNU / Linux dilahirkan.

Reka bentuk kernel Linux telah dipengaruhi oleh MINIX, varian Unix, tetapi keseluruhan kod itu ditulis dari awal, tidak dipinjam darinya. Tidak seperti Unix, yang digunakan pada pelayan, mainframe besar dan komputer mahal di pelbagai institusi, Linux telah dibangunkan untuk komputer peribadi, jenis perkakasan yang lebih mudah. Walau bagaimanapun, hari ini ia berjalan pada lebih banyak platform daripada mana-mana OS lain, termasuk pelayan, sistem tertanam dan telefon mudah alih.

Apakah Unix?

Istilah "Unix" boleh merujuk kepada yang berikut:

  • sistem operasi asal yang dibangunkan oleh AT & T Bell Labs yang mana sistem operasi lain diperolehi.
  • cap dagang - yang ditulis dalam semua cap, UNIX - dipegang oleh The Open Group, yang juga membangun satu set standard untuk sistem operasi yang dipanggil Single Unix Specification. Hanya sistem pengendalian yang mematuhi piawaian yang secara sah boleh menamakan nama "Unix". Pensijilan itu tidak percuma, dan memerlukan pemaju sistem operasi untuk membayar royalti tanda dagangan untuk nama itu.
  • semua sistem operasi yang berdaftar dengan nama "Unix" kerana mereka mematuhi piawaian yang disebutkan di atas. Mereka adalah AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS dan OS X - ya, yang berjalan pada komputer Mac. (Menariknya, OS X merayakan ulang tahun ke-14nya minggu ini: pada 24 Mac. Tahniah!).

Apa itu Linux?

Sebenarnya, istilah "Linux" hanya merujuk kepada kernel. Sistem operasi tidak lengkap tanpa persekitaran dan aplikasi desktop. Oleh kerana majoriti aplikasi dan masih disediakan oleh Projek GNU, nama penuh sistem operasi adalah GNU / Linux.

Walau bagaimanapun, pada masa kini ramai orang menggunakan "Linux" untuk merujuk kepada mana-mana dan semua pengagihan Linux, dan menggunakan istilah ini sebagai nama generik untuk semua sistem operasi berdasarkan kernel Linux. Versi 4.0 kernel Linux sedang dalam pembangunan, kerana Linus Torvalds baru-baru ini memutuskan untuk beralih ke sistem penomboran baru untuk siaran kernel.

Linux adalah sistem seperti Unix, yang bermaksud bahawa ia berfungsi seperti Unix, tetapi tidak mengandungi kodanya.

Sistem seperti Unix sering digambarkan sebagai Un * x, * NIX, atau * N? X, atau dipanggil "Unixoids" dalam sesetengah bahasa. Linux tidak mempunyai pensijilan UNIX, dan GNU dikatakan berdiri untuk "GNU's Not Unix", jadi dalam hal ini, OS X adalah "lebih Unix" daripada Linux. Walau bagaimanapun, pada tahap fungsi, kernel Linux dan sistem operasi GNU / Linux sangat serupa dengan Unix dan mengikuti kebanyakan prinsip falsafah Unix, seperti mempunyai kod yang boleh dibaca manusia, konfigurasi sistem penyimpanan dalam fail teks biasa, bergantung kepada alat baris arahan mudah, mempunyai shell, log masuk dan pengurus sesi ...

Penting untuk diperhatikan bahawa mungkin sistem UNIX seperti untuk mendapatkan pensijilan UNIX. Dalam beberapa konteks, semua sistem operasi yang berasal dari atau berdasarkan Unix dirujuk sebagai Unix-suka, tanpa mengira sama ada mereka mempunyai sijil UNIX atau tidak. Juga, mereka boleh menjadi sistem operasi komersial atau percuma (dan sumber terbuka).

Perbezaan Utama

  • Linux adalah percuma dan sumber terbuka, Unix asal tidak (tetapi beberapa derivatifnya);
  • Linux adalah "klon" asal Unix, tetapi ia tidak mengandungi kodanya;
  • Linux adalah kernel sahaja, sementara Unix adalah / sistem operasi lengkap;
  • Linux telah dibangunkan untuk komputer peribadi, sementara Unix adalah untuk stesen kerja dan pelayan besar. Hari ini, Linux menyokong lebih banyak platform daripada Unix;
  • Linux juga menyokong lebih banyak jenis fail sistem daripada Unix.

Seperti yang anda lihat, kekeliruan biasanya berasal daripada fakta bahawa kedua-dua "Unix" dan "Linux" boleh bermakna perkara yang berbeza. Mana-mana makna yang digunakan, hakikatnya kekal bahawa Unix ada di sana dahulu, dan Linux datang kemudian. Linux dilahirkan dari keinginan untuk kebebasan perisian dan mudah alih, dan diilhamkan oleh pendekatan Unix untuk pengkomputeran. Ia adalah selamat untuk mengatakan kita semua berhutang dengan pergerakan perisian percuma kerana, teknologi-bijak, dunia akan menjadi tempat yang lebih gelap tanpa itu.

LIHAT JUGA: Linux vs Windows, Seperti yang Berpengalaman Dengan Pengguna Linux

Top