Suositeltava, 2024

Toimituksen Valinta

Unix vs Linux: Mikä on ero?

Jos olet juuri aloittanut lukemisen ja oppimisen Linuxista, olet ehkä kohdannut ilmaisun "Unix". Sana itse näyttää Linuxilta, mutta mitä se tarkoittaa? Ehkä mietit: mikä on ero Unixin ja Linuxin välillä?

Yleensä se riippuu siitä, miten tulkitset näitä kahta termiä, koska molemmilla voi olla erilaiset (vielä liittyvät) merkitykset. Tässä artikkelissa tuodaan sinulle yksinkertaistetun tarinan Linuxista ja Unixista, joiden avulla voit ymmärtää niiden suhdetta. Kuten aina, olet tervetullut esittämään kysymyksiä ja lisäämään lisätietoja kommentteihin .

(Hi) tarina Unixista ja Linuxista

Unixin tarina alkoi 1960-luvun lopulla ja 1970-luvun alussa AT&T Bell Labsin laskentatutkimusosastolla Yhdysvalloissa. Bell Labs kehitti yhdessä MIT: n ja General Electricin kanssa uuden käyttöjärjestelmän. Osa heidän tutkijoista oli tyytymätön hankkeen etenemiseen ja vetäytyi luomaan omia käyttöjärjestelmiä. Vuonna 1970 uudelle tuotteelle annettiin nimi Unix, ja kaksi vuotta myöhemmin sen koodi kirjoitettiin kokonaan C-ohjelmointikielellä. Tämä helpotti kehittäjien Unixin siirtämistä eri tietokonealustoihin.

Unixin kehittämisen jatkuessa AT&T aloitti lisenssien myynnin yliopistoille ja myöhemmin kaupallisille toimittajille. Tämä merkitsi sitä, että kaikki eivät voineet vapaasti muokata ja levittää lähdekoodia, mikä merkitsi Unixin omaa käyttöjärjestelmää. Pian Unixin johdannaiset ja variantit eri tarkoituksiin ja erilaisilla lisensseillä alkoivat avautua, ja BSD (Berkeley Software Distribution) oli luultavasti tunnetuin niistä.

Linux perustuu Unixiin hengessä ja toiminnallisuudessa, mutta ei koodissa. Käyttöjärjestelmänä se kasvoi kahdesta projektista: Richard Stallmanin vuonna 1983 käynnistämä GNU-projekti ja Linus Torvaldsin vuonna 1991 kirjoittama Linux-ydin. GNU-projektin tavoitteena oli luoda Unixiin samanlainen käyttöjärjestelmä, mutta erillään siitä; toisin sanoen, se ei sisällä koodia Unixista, jotta sitä voitaisiin muokata ja levittää ilman rajoituksia vapaana ohjelmistona. Koska niiden oma ydin oli epätäydellinen, GNU-projekti hyväksyi Linux-ytimen, joten GNU / Linux-käyttöjärjestelmä syntyi.

Linux-ytimen muotoiluun vaikutti Unixin muunnos MINIX, mutta koko koodi kirjoitettiin tyhjästä, ei sitä lainattu. Toisin kuin Unix, jota käytettiin palvelimissa, suurissa keskusyksiköissä ja kalliissa tietokoneissa eri laitoksissa, Linux kehitettiin henkilökohtaisiin tietokoneisiin, mikä on paljon yksinkertaisempi laitteisto. Nykyään se toimii kuitenkin useammilla alustoilla kuin mikään muu käyttöjärjestelmä, mukaan lukien palvelimet, sulautetut järjestelmät ja matkapuhelimet.

Mikä on Unix?

Termi "Unix" voi tarkoittaa seuraavaa:

  • AT&T Bell Labsin kehittämä alkuperäinen käyttöjärjestelmä, josta muut käyttöjärjestelmät ovat peräisin.
  • tavaramerkki, joka on kirjoitettu Open-ryhmän hallussa olevaan UNIX-korttiin, joka kehitti myös joukon standardeja käyttöjärjestelmille nimeltä Single Unix Specification. Vain niille käyttöjärjestelmille, jotka ovat standardien mukaisia, on oikeus käyttää Unix-nimeä. Sertifiointi ei ole ilmainen, ja se vaatii käyttöjärjestelmän kehittäjien maksamaan tuotemerkin rojalteja.
  • kaikki Unix-nimellä rekisteröidyt käyttöjärjestelmät, koska ne ovat edellä mainittujen standardien mukaisia. Ne ovat AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS ja OS X - kyllä, joka toimii Mac-tietokoneissa. (On mielenkiintoista, että OS X juhli 14-vuotisjuhliaan tällä viikolla: 24. maaliskuuta. Onnittelut!).

Mikä on Linux?

Tarkasti ottaen termi "Linux" viittaa vain ytimeen. Käyttöjärjestelmä ei ole täydellinen ilman työpöytäympäristöä ja sovelluksia. Koska suurin osa sovelluksista on ja on edelleen käytössä GNU-projektissa, käyttöjärjestelmän koko nimi on GNU / Linux.

Nykyään monet ihmiset käyttävät "Linuxia" viittaamaan mihin tahansa Linux-jakeluun ja käyttävät termiä yleisenä nimellä kaikille Linux-ytimelle perustuville käyttöjärjestelmille. Linux-ytimen versio 4.0 on parhaillaan kehitteillä, sillä Linus Torvalds päätti hiljattain siirtyä uuteen numerointijärjestelmään ytimen vapauttamisessa.

Linux on Unixin kaltainen järjestelmä, joka tarkoittaa sitä, että se toimii Unixin tavoin, mutta ei sisällä sen koodia.

Unixin kaltaisia ​​järjestelmiä kuvataan usein Un * x, * NIX tai * N? X tai kutsutaan ”Unixoidiksi” joissakin kielissä. Linuxilla ei ole UNIX-sertifiointia, ja GNU: n sanotaan olevan "GNU: n Not Unix", joten tässä suhteessa OS X on "enemmän Unixia" kuin Linux. Toiminnallisuuden tasolla Linux-ydin ja GNU / Linux-käyttöjärjestelmä (t) ovat hyvin samankaltaisia ​​kuin Unix ja noudattavat useimpia Unix-filosofian periaatteita, kuten ihmisen luettavissa olevan koodin, järjestelmän kokoonpanon tallentamisen tavallisiin tekstitiedostoihin, luottaen yksinkertaisiin pieniin komentorivityökaluihin, joilla on kuori, kirjautumistunnus ja istunnonhallinta…

On tärkeää huomata, että Unix-tyyppinen järjestelmä voi saada UNIX-sertifioinnin. Joissakin yhteyksissä kaikkia Unixista peräisin olevia tai niihin perustuvia käyttöjärjestelmiä kutsutaan Unix-tykkäämiksi riippumatta siitä, onko niillä UNIX-sertifikaatti vai ei. Ne voivat olla myös kaupallisia tai ilmaisia ​​(ja avoimen lähdekoodin) käyttöjärjestelmiä.

Keskeiset erot

  • Linux on ilmainen ja avoin lähde, alkuperäinen Unix ei ole (mutta osa sen johdannaisista);
  • Linux on alkuperäisen Unixin "klooni", mutta se ei sisällä sen koodia;
  • Linux on vain ydin, ja Unix oli / on täydellinen käyttöjärjestelmä;
  • Linux kehitettiin henkilökohtaisiin tietokoneisiin, kun taas Unix oli ensisijaisesti suurille työasemille ja palvelimille. Nykyään Linux tukee useampia alustoja kuin Unix;
  • Linux tukee myös enemmän tiedostojärjestelmiä kuin Unix.

Kuten olet nähnyt, sekaannus johtuu yleensä siitä, että sekä "Unix" että "Linux" voivat merkitä erilaisia ​​asioita. Riippumatta siitä, mitä merkitystä käytetään, tosiasia on, että Unix oli siellä ensin ja Linux tuli myöhemmin. Linux syntyi ohjelmistovapauden ja siirrettävyyden halusta ja innoittamana Unix-lähestymistavasta tietojenkäsittelyssä. On turvallista sanoa, että olemme kaikki velkaa vapaaseen ohjelmistoliikkeeseen, koska teknologiasta johtuen maailma olisi paljon tummempi paikka ilman sitä.

KATSO MYÖS: Linux vs Windows, kuten Linux-käyttäjä kokee

Top