Linux vs. Unix apa perbezaannya?

Linux vs. Unix apa perbezaannya?

Linux dan Unix sering dibandingkan antara satu sama lain. Sekiranya persamaan dalam nama mereka tidak mencukupi, Linux secara teknikal adalah keturunan Unix, dan mereka berkongsi beberapa persamaan dalam kit alat dan struktur keseluruhan. Mereka tidak betul -betul sama, dan pendekatan dan falsafah di belakangnya berbeza secara radikal.

Dalam tutorial ini anda akan belajar:

  • Sejarah Unix
  • Sejarah Linux
  • Bagaimana Unix dan Linux Dibangunkan
  • Falsafah Linux vs Unix
  • Perbezaan antara perisian dan utiliti
Unix vs Linux.

Sejarah

Untuk benar -benar memahami perbezaan antara Linux dan Unix, anda perlu terlebih dahulu melangkah mundur dari masa ke masa dan memahami bagaimana setiap orang bermula. Asal -usul mereka sangat berbeza, dan perbezaan tersebut membantu mewarnai sifat setiap sistem operasi.

Unix

Unix bermula sebagai projek penyelidikan di Bell Labs pada pertengahan 1970-an di mana ia pada mulanya dibangunkan untuk tujuan penyelidikan di komputer PDP-11 Bell. Oleh kerana bahasa pengaturcaraan C juga dibangunkan oleh pemaju UNIX utama, Ken Thompson dan Dennis Ritchie, mereka mula menukar kod sumber Unix ke C, menjadikannya salah satu sistem operasi mudah alih yang pertama. Ini bermakna Unix, tidak seperti banyak sistem pengendalian komputer lain era, boleh digunakan pada pelbagai komputer yang berbeza.

Ia tidak mengambil masa lama untuk institusi pendidikan, termasuk universiti teratas, untuk melihat merit di unix. Mereka mula mengadopsi kedua -duanya untuk sistem kerangka utama mereka sendiri dan sebagai alat pengajaran untuk program sains komputer mereka. Bell berlesen Unix dan kod sumbernya ke universiti -universiti ini, yang membawa kepada seluruh generasi pemaju yang belajar di UNIX, dan menjadikannya pilihan utama dalam tetapan akademik dan perniagaan.

Dari masa ke masa, UNIX membengkak populariti, dan pemain utama lain mula membangunkan versi Unix mereka sendiri, termasuk HP-UX, Solaris, AIX, dan pengedaran perisian Berkeley (BSD). Semasa tahun 1980 -an dan awal tahun 1990 -an di mana -mana, dan ia menguasai infrastruktur yang memanfaatkan kebanyakan perniagaan utama. Unix juga masuk ke rumah. Mac OS Apple didasarkan pada versi Unix sendiri, Darwin.

Linux

Pada tahun 1991, pelajar sains komputer di University of Helsinki bernama Linus Torvalds menjadi kecewa dengan pelesenan yang ketat Minix, sistem operasi lain yang berasal dari UNIX. Sebagai tindak balas, beliau memutuskan untuk meniru fungsi Minix dalam kernel sistem operasi seperti Unix sendiri. Kernel itu kemudian menjadi linux.

Torvalds memutuskan untuk melepaskan kernelnya di bawah lesen perisian percuma GNU GPL dan mengedarkannya di internet muda untuk kerjasama dan penambahbaikan. Keputusannya akan membentuk cara Linux dibangunkan hingga ke hari ini dan menimbulkan pengedaran Linux.

Pada asalnya, Linux digunakan dan dibina dengan utiliti minix, tetapi untuk alasan pelesenan, menjadi jelas bahawa Linux memerlukan set utiliti sendiri. Ketika itulah pertandingan semula jadi dibuat.

Terdahulu, pada tahun 1983, seorang penyelidik di MIT, Richard Stallman, memutuskan untuk meniru UNIX dan melepaskannya di bawah lesen perisian percuma untuk semua orang dapat menggunakan. Dia memanggil projeknya gnu, atau gnu tidak unix. Pada tahun 1991, ketika Torvalds sedang mencari ekosistem untuk kernelnya, GNU mempunyai semua utiliti yang diperlukan untuk sistem operasi, kecuali kernel. Memasang kedua-duanya untuk membentuk sistem pengendalian Linux moden, GNU/Linux, tidak ada yang lebih baik.

Dari sana, pemaju mula memasangkan kernel Linux dengan koleksi perisian mereka sendiri dari projek GNU dan sumber yang serasi lain. Pengagihan perisian ini masing -masing adalah sistem pengendalian berfungsi sepenuhnya, yang dibina di sekitar kernel Linux. Tidak lama sebelum pemain korporat mula terlibat dengan penggantian murah ini kepada lesen yang dibebankan Unix, dengan beberapa membangunkan pengagihan mereka sendiri.

Pembangunan

Anda mungkin dapat melihat dari sini bahawa asal -usul setiap sistem operasi yang ditentukan siapa yang sedang berkembang dan bagaimana.

Unix: Pendekatan yang diperintahkan

Unix adalah produk komersial, dan masih ada versi komersial Unix di luar sana. Mereka dibangunkan oleh entiti korporat tunggal secara dalaman dan dibebaskan mengikut penjadualan syarikat dan tarikh akhir.

BSD adalah sistem pengendalian unix sumber terbuka yang, walaupun dilepaskan dengan bebas, masih dibangunkan dengan cara yang lebih diperintahkan. Inti BSD dan utiliti terasnya dikendalikan oleh pemaju yang sama. Mereka ditala dengan baik untuk semua kerja sesuai dengan satu sama lain, dan sistem tidak dikeluarkan sehingga semuanya siap. Kemudian, pengagihan BSD yang lain pergi dan meletakkan spin mereka sendiri dari bahagian luar sistem. Hasilnya adalah sistem yang lebih terkawal dan diukur.

Linux: Unix memenuhi anarki

Linux cukup bertentangan dengan Unix. Segala -galanya mengenai Linux adalah kekacauan. Kernel Linux diawasi oleh kumpulan teras pemaju yang digunakan oleh Yayasan Linux, tetapi mereka menerima beribu -ribu penyerahan kod dari pemaju bebas dan syarikat besar sama. Mereka menyusun kod itu dan bertengkar ke dalam satu kernel yang kohesif (mudah -mudahan).

Pengagihan Linux tidak berbeza. Malah pengagihan korporat seperti Ubuntu dan RHEL adalah hasil pemaju mereka yang mengambil beratus -ratus projek bebas dan menjahit mereka bersama -sama untuk membentuk satu sistem. Kemas kini perlu diuruskan berdasarkan kes demi kes untuk menyediakan satu projek perisian bebas daripada melanggar sedozen yang lain.

Semuanya terdengar sangat buruk, betul? Kekacauan ini selalu menjadi kekuatan Linux. Ia mewujudkan pilihan. Sekiranya projek jatuh di belakang atau mengambil arah yang meragukan, terdapat lima lagi menunggu untuk menggantikannya. Pengagihan Linux dapat menyesuaikan diri dengan kes penggunaan tertentu, dan bermain ke bidang tumpuan dan kekuatan yang unik.

Falsafah

Kedua -dua sistem operasi ini melihat diri mereka dan peranan mereka dalam dunia pengkomputeran dengan sangat berbeza. Sekali lagi, sudut pandangan yang berbeza ini mempengaruhi di mana setiap cemerlang.

Unix

Unix adalah dan masih merupakan produk. Ia tidak datang dengan apa -apa jenis kesedaran sosial atau matlamat politik. Tujuan Unix adalah untuk berkhidmat adalah sistem pengendalian yang stabil untuk menyelesaikan sesuatu, itu sahaja.

BSD telah mengadopsi pendekatan lebih menengah. Lesen BSD membolehkan BSD diedarkan secara bebas, dikongsi, dan diubahsuai. Walau bagaimanapun, tidak seperti GPL, lesen BSD tidak memerlukan projek berdasarkan BSD untuk terus bebas. Akibatnya, BSD telah menjadi kegemaran pengeluar perkakasan yang menggunakan BSD sebagai asas sistem operasi proprietari mereka sendiri. Banyak router didasarkan pada BSD, dan PlayStation 4 juga menggunakan BSD sebagai asas sistem pengendaliannya sendiri.

Linux

Kernel Linux dilesenkan di bawah GPLv2. Sebilangan besar utiliti Linux teras adalah dari projek GNU dan juga GPL berlesen. Hasilnya adalah sistem yang mesti kekal bebas dan perisian sumber terbuka. Itulah sebabnya Rhel, produk komersial, meninggalkan sumbernya terbuka, meninggalkan pintu terbuka untuk centos untuk membina klon dengan kod yang sama.

GPL juga bermaksud bahawa jika mana -mana syarikat mahu mendasarkan sesuatu dari Linux, mereka perlu meninggalkan sumber terbuka. Walaupun ini mungkin tidak menggalakkan beberapa, kebanyakan kes telah mengakibatkan syarikat -syarikat yang menyumbang kod mereka ke Linux secara keseluruhan dan menuai manfaat bersama dengan orang lain. Google menggunakan kernel Linux untuk teras kedua -dua Android dan Chrome OS. Sekarang, mereka adalah salah satu penyumbang terbesar kepada pembangunan Linux.

Linux selalu mengenai kerjasama komuniti. Walaupun yang boleh menghasilkan bahagian kekacauannya, ia juga membolehkan ekosistem yang benar -benar terbuka yang membolehkan sumbangan terbaik naik ke puncak.

Perisian dan utiliti

Tidak banyak yang boleh dikatakan di sini selain BSD mempunyai set utiliti tersendiri sementara Linux menggunakan GNU dan apa sahaja yang diputuskan oleh penyelenggara pengedaran akan berfungsi dengan baik untuk sistem mereka. Malah, terdapat banyak pengagihan Linux yang meminjam alat dan utiliti dari BSD. Kesesuaian mentah dan fleksibiliti Linux selalu menjadi apa yang telah membolehkannya bertahan dan berkembang maju.

Kesimpulan

Kedua -dua sistem operasi stabil dan boleh dipercayai. Unix cenderung lebih baik pada ramalan. Ia jinak, direka bentuk dengan baik, dan biasanya berjalan lancar. Linux, sebaliknya, boleh menjadi pepejal batu atau liar kerana orang yang memasang sistem itu mahu. Sekiranya anda menginginkan sesuatu yang tidak akan berubah selama sepuluh tahun, pasang RHEL atau CentOS. Adakah anda ingin terbang di tempat duduk seluar anda di tepi pendarahan, letakkan gerbang pada mesin anda. Mungkin anda tidak menyukai pilihan yang ada. Teruskan membina taburan Linux anda sendiri untuk diri sendiri. Tidak ada yang menghalang anda.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Muat turun linux
  • Bolehkah linux mendapat virus? Meneroka kelemahan Linux ..
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • MX Linux vs Ubuntu
  • Cara Dual Boot Kali Linux dan Windows 10
  • Distro linux terbaik untuk pemaju
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..