Pagkakaiba: Unix vs Linux vs BSD



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang pag-aaral ng mga pagkakaiba ng kung paano gamitin ang terminolohiya na Unix vs Linux ay isang mahusay na paraan upang magsimula ng isang giyera sa apoy. Ang ilang mga tao ay isinasaalang-alang ang mga isyung ito na napakahalaga mula sa pananaw sa politika. Tiyak na gugustuhin ng mga bagong gumagamit na dumaan ang ilang panimulang aklat, kaya't ligtas na sabihin na ang Unix ay isang pamilya ng mga operating system na orihinal na inilaan para magamit ng Bell System. Ang Linux ay isang operating system kernel na, kapag isinama sa iba pang software bilang isang pamamahagi ng Linux, kumikilos bilang isang clone ng Unix. Makatarungang sabihin na ang Unix ay isang operating system at ang GNU / Linux ay isang operating system na tulad ng Unix. Kung nais mo ang mga detalye sa pagkakaiba sa pagitan ng Unix at Linux, pagkatapos ay basahin ang.



Ang Orihinal na Unix

Ang edad ay tiyak na isa sa pinakamalaking pagkakaiba sa pagitan ng Unix at Linux. Ang orihinal na operating system ng Unix ay dapat na isang platform na maaaring mabuo ng iba't ibang mga programmer sa software at maihatid ang kanilang code sa anumang mga system na mas ginagamit ng mga gumagamit sa pagtatrabaho. Nagsimula ang pag-unlad noong 1969, at mula noong panahong iyon maraming iba pang mga anyo ng Unix ang nabuo.



Ang Open Group ay kasalukuyang nagtataglay ng trademark sa UNIX, na nakasulat sa lahat ng mga pang-itaas na letra kapag ginamit bilang isang trademark. Nagmungkahi sila ng pamantayang tinatawag na Single UNIX Specification (SUS), na nagtatakda ng ilang mga pamantayan na dapat sundin ng mga operating system kung mauri sila bilang isang tunay na pagpapatupad ng UNIX.



Ang pilosopiya ng Unix ang nagdidikta ng karamihan sa mga pamantayang ito. Ang data ay madalas na nakaimbak sa payak na teksto na ipinamamahagi sa buong isang hierarchical file system. Ang lahat ay naka-uri bilang isang file, kaya kahit na ang mga aparato na nakakabit sa computer ay itinuturing na mga file. Maraming mga tool sa software ang inaalok sa isang operator, na maaaring magkakasamang mag-string ng mga utos sa pamamagitan ng linya ng utos gamit ang mga tubo. Ang lahat ng mga pagpipiliang ito sa disenyo ay makakatulong sa isang operating system na sumunod sa Pagtukoy ng Single UNIX.

Pumasok ang GNU / Linux sa Scene

Muling isinulat ni Dennis Ritchie ang halos buong operating system ng Unix sa wika ng programa ng C noong 1973. Ginawa nitong medyo madali upang mai-port ang operating system sa iba't ibang mga computer platform. Itulak ang oras hanggang 1991, kung saan ang isang estudyante ng University of Helsinki na nagngangalang Linus Torvalds ay nabigo sa lisensyang pang-edukasyon ng isa pang operating system na itinayo sa teknolohiya ng Unix na tinatawag na MINIX at nagsimulang isulat kung ano ang naging Linux kernel. Habang nais niyang tawagan ang kanyang nilikha na Freax, sinimulang tawagan ito ng mga tao ng Linux pagkatapos nina Linus at Unix.

Gayunpaman, sa teknikal, ang Linux ay isang tulad ng kernel na tulad ng Unix at hindi isang kumpletong operating system. Mas gusto ng Free Software Foundation ang term na GNU / Linux dahil ang karamihan sa operating system ay nagmula sa GNU Project. Si Richard Stallman ay nagsimulang i-clone ang Unix habang nagtatrabaho siya sa AI lab sa MIT. Inanunsyo niya sa publiko ang Project GNU, na isang recursive akronim na kumakatawan sa Not Unix ng GNU, noong Setyembre 27, 1983. Naturally, ito ay bago pa magsimulang magtrabaho si Linus Torvalds sa naging Linux.



Labis na naniwala si Stallman sa kanyang proyekto na huminto siya sa kanyang trabaho upang ang AI lab ay hindi makagambala sa paglabas ng GNU. Nang maglaon ay itinatag niya ang Free Software Foundation. Dahil ang napakaraming mga tool sa Linux, kabilang ang GCC compiler at ang bash shell, ay nagmula sa GNU Project, marahil mas tumpak na sabihin ang GNU / Linux kaysa sa Linux lamang.

Ang hayop na gnu ay isang aktwal na hayop din, na ginamit ni Stallman bilang isang maskot dahil pareho ang binibigkas na pangalan. Maraming tao ang tumutukoy sa totoong hayop hindi bilang isang gnu ngunit sa halip ay bilang isang wildebeest.

Ang Linux ay mayroong sariling maskot ng hayop pati na rin ang hayop ng gnu, na isang penguin na may pangalang Tux.

Paano Nakasusukat ang BSD

Kapag pinagtatalunan ang isyu ng Unix vs Linux, hindi mo dapat kalimutan ang tungkol sa napakalaking papel na ginagampanan din ng BSD. Ang Berkeley Software Distribution (BSD) ay isang hango ng Unix na inilathala ng University of California, Computer Systems Research Group ng Berkeley mula 1977-1995. Ang terminong BSD ay ginagamit na ngayon upang sumangguni sa maraming iba't ibang mga inapo ng operating system na ito, na marami sa mga pinakamalakas pagdating sa mga operating system na tulad ng Unix.

Maaari mong tandaan na ang orihinal na Unix ay binuo sa Bell Labs. Noong 1975, isang inhinyero at orihinal na hacker na nagngangalang Ken Thompson ay nagtagal ng ilang oras sa Bell Labs upang mag-aral sa Berkeley. Nagtatrabaho siya sa isang pagpapatupad ng wika ng programa ng Pascal para sa Bersyon 6 Unix at nag-iwan ng mahusay na deal ng code para suriin ng iba pang mga hacker.

Sina Bill Joy at Chuck Haley ay kumuha ng Pascal code ni Thompson at nagsulat ng isang pinahusay na text editor na tinawag nilang ex. Maaga ring nai-code ni Joy ang editor ng teksto ng vi. Ang BSD ay lumago mula sa mga mapagpakumbabang ugat na ito upang maging isang tanyag at matatag na operating system. Sinabi na, ang mga modernong pamamahagi ng BSD ay talagang isinasama ang marami sa mga tool ng GNU din. Ang mga tool na ito ay hindi partikular na idinisenyo upang gumana sa anumang partikular na pagpapatupad ng Unix o anumang operating system na tulad ng Unix, kaya't na-port ng mga hacker at coder ang mga ito sa iba't ibang mga platform.

Pagsunod sa POSIX

Ang mga patakaran ng Portable Operating System Interface (POSIX) ay nagpapahintulot sa interoperability sa pagitan ng iba't ibang mga operating system, at iminungkahi ni Richard Stallman ang pangalan para sa mga panuntunang ito noong 1980s. Halos lahat ng pagpapatupad ng Unix at mga operating system na tulad ng Unix ay sumusunod sa mga pamantayang ito sa kahit ilang degree. Maaari mong asahan ang isang operating system na nakalista bilang isang opisyal na pagpapatupad ng bersyon ng SUS ng Unix upang sundin ang mga patakaran ng POSIX.

Ang kabalintunaan ay ang napakakaunting mga bersyon ng Linux at BSD na kahit na nag-a-apply para sa mga kwalipikadong SUS, kaya't ang Open Group ay hindi karaniwang gumawa ng isang ugali na ilista ang mga ito bilang mga opisyal na bersyon ng Unix. Ito ang dahilan kung bakit ginusto ng maraming tao ang tulad ng Unix, bilang isang operating system tulad ng GNU / Linux ay hindi Unix sa ilalim ng mahigpit na kahulugan. Ang maaaring nakakagulat ay ang katunayan na ang macOS Sierra at ang mga nakaraang bersyon ng platform ng OS X ng Apple ay talagang kwalipikado tulad nito. Sa puntong ito, ang macOS ay may pinakamataas na naka-install na base ng anumang opisyal na pagpapatupad ng Unix. Ang mga tanyag na server at pang-industriya na pakete tulad ng Solaris ay opisyal ding pagpapatupad ng Unix.

Iba't ibang Mga Lisensya para sa Unix vs Linux

Ang orihinal na Unix at ilang mga modernong pagpapatupad tulad ng macOS at iOS ay may mga pagmamay-ari na bahagi na hindi ganap na malaya. Ang GNU / Linux ay isang libreng operating system, ngunit lisensyado ito sa ilalim ng GNU Public Lisensya. Nangangahulugan ito na ang mga gawaing derivative ay dapat na ipamahagi sa ilalim ng parehong mga termino, sa gayon ay gumagawa ng mga namamahagi na bersyon ng GNU / Linux din ng libreng software na binawasan ang anumang pagmamay-ari na hindi mga libreng bahagi na idinagdag sa pamamahagi. Mayroon ding isang pamilya ng labis na nagpapahintulot sa mga libreng lisensya ng software na tinatawag na mga lisensya ng BSD na nagpapataw lamang ng mga mahigpit na paghihigpit. Ang mga operating system na katulad ng Unix na gumagamit ng mga lisensyang ito ay hindi madalas na may parehong mga termino sa pamamahagi na ginagawa ng mga lisensya ng GNU.

Basahin ang 4 na minuto