Ieteicams, 2024

Redaktora Izvēle

Unix vs Linux: kāda ir atšķirība?

Ja esat tikko sākuši lasīt un uzzināt par Linux, iespējams, esat saskārušies ar terminu “Unix”. Vārds pats izskatās līdzīgs Linux, bet ko tas nozīmē? Varbūt jūs domājat: kāda ir atšķirība starp Unix un Linux?

Parasti tas ir atkarīgs no tā, kā jūs interpretējat katru no šiem diviem terminiem, jo ​​abiem var būt dažādas (vēl saistītas) nozīmes. Šajā rakstā mēs piedāvājam jums vienkāršotu stāstu par Linux un Unix, lai palīdzētu jums saprast viņu attiecības. Kā vienmēr, jūs esat laipni aicināti uzdot jautājumus un pievienot papildu informāciju komentāros .

(Hi) stāsts par Unix un Linux

Unix stāsts sākās 1960. gadu beigās un 1970. gadu sākumā, AT&T Bell Labs skaitļošanas izpētes nodaļā ASV. Bell Labs kopā ar MIT un General Electric izstrādāja jaunu operētājsistēmu. Daži viņu pētnieki neapmierināja projekta gaitu un atsauca savu operētājsistēmu. 1970. gadā jaunajam produktam tika piešķirts nosaukums Unix, un pēc diviem gadiem tā kods tika pilnībā pārrakstīts C programmēšanas valodā. Tas ļāva izstrādātājiem daudz vieglāk portēt Unix uz dažādām skaitļošanas platformām.

Tā kā Unix attīstība turpinājās, AT&T sāka pārdot licences tā izmantošanai universitātēs un vēlāk arī komerciālajiem pārdevējiem. Tas nozīmēja, ka ne visi varēja brīvi modificēt un izplatīt pirmkodu, būtībā padarot Unix par patentētu operētājsistēmu. Drīzumā Unix atvasinājumi un varianti dažādiem mērķiem un ar dažādām licencēm sākās ar BSD (Berkeley Software Distribution), kā iespējams, vislabāk pazīstams starp tiem.

Linux ir balstīta uz Unix garu un funkcionalitāti, bet ne kodā. Kā operētājsistēma, tā izauga no diviem projektiem: GNU projekts, kuru 1983. gadā uzsāka Ričards Stallmans, un Linux kodolu, ko 1991. gadā rakstīja Linus Torvalds. GNU projekta mērķis bija izveidot operētājsistēmu, kas ir līdzīga Unix, bet atsevišķi no tā; citiem vārdiem sakot, bez Unix koda, lai to varētu tālāk modificēt un izplatīt bez ierobežojumiem kā bezmaksas programmatūru. Tā kā viņu pašu kodols bija nepilnīgs, GNU Projekts pieņēma Linux kodolu, un tāpēc ir dzimis operētājsistēma GNU / Linux.

Linux kodola dizainu ietekmēja MINIX, Unix variants, bet viss kods tika uzrakstīts no nulles, nevis aizņemts no tā. Atšķirībā no Unix, kas tika izmantots serveros, lielās lieldatori un dārgi datori dažādās iestādēs, Linux tika izstrādāts personālajiem datoriem, kas ir daudz vienkāršāks aparatūras veids. Tomēr šodien tā darbojas vairākās platformās nekā jebkura cita OS, ieskaitot serverus, iegultās sistēmas un mobilos tālruņus.

Kas ir Unix?

Termins “Unix” var attiekties uz:

  • sākotnējā operētājsistēma, ko izstrādājusi AT&T Bell Labs un no kuras izriet citas operētājsistēmas.
  • preču zīme, kas ir uzrakstīta visās „UNIX” vāciņās, ko turēja Open Group, kas arī izstrādāja standartu kopumu operētājsistēmām, ko sauc par „Single Unix Specification”. Tikai tās operētājsistēmas, kas atbilst standartiem, var juridiski apzīmēt nosaukumu “Unix”. Sertifikācija nav bezmaksas, un operētājsistēmas izstrādātājiem ir jāmaksā par preču zīmi autortiesības.
  • visas operētājsistēmas, kas ir reģistrētas ar “Unix” nosaukumu, jo tās atbilst iepriekš minētajiem standartiem. Tie ir AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS un OS X - jā, kas darbojas Mac datoros. (Interesanti, ka OS X šonedēļ svinēja savu 14. dzimšanas dienu: 24. martā. Apsveicam!).

Kas ir Linux?

Stingri runājot, termins “Linux” attiecas tikai uz kodolu. Operētājsistēma nav pilnīga bez darbvirsmas vides un lietojumprogrammām. Tā kā lielākā daļa pieteikumu bija un joprojām tiek nodrošināti ar GNU projektu, operētājsistēmas pilns nosaukums ir GNU / Linux.

Tomēr mūsdienās daudzi cilvēki izmanto “Linux”, lai atsauktos uz jebkuru Linux izplatīšanu, un izmantot šo terminu kā vispārēju nosaukumu visām operētājsistēmām, kuru pamatā ir Linux kodols. Linux kodola versija 4.0 pašlaik tiek izstrādāta, jo Linus Torvalds nesen nolēma pāriet uz jaunu numerācijas sistēmu kodola izlaidumiem.

Linux ir Unix tipa sistēma, kas nozīmē, ka tā darbojas kā Unix, bet tajā nav koda.

Unix līdzīgas sistēmas bieži tiek raksturotas kā Un * x, * NIX vai * N? X, vai dažās valodās saucas “Unixoids”. Linux nav UNIX sertifikācijas, un GNU tiek uzskatīts par “GNU nav Unix”, tāpēc šajā ziņā OS X ir “vairāk Unix” nekā Linux. Tomēr funkcionalitātes līmenī Linux kodols un GNU / Linux operētājsistēma (-as) ir ļoti līdzīgas Unix sistēmai un ievēro lielāko daļu Unix filozofijas principu, piemēram, ar cilvēka lasāmu kodu, sistēmas konfigurācijas saglabāšanu teksta failos, balstoties uz vienkāršiem, maziem komandrindas rīkiem, kam ir apvalks, pieteikšanās un sesijas pārvaldnieks ...

Ir svarīgi atzīmēt, ka Unix tipa sistēma var iegūt UNIX sertifikātu. Dažos kontekstos visas operētājsistēmas, kas iegūtas no Unix vai balstītas uz Unix, tiek sauktas par Unix-like, neatkarīgi no tā, vai tām ir UNIX sertifikāts. Tās var būt arī komerciālas vai brīvas (un atvērtā koda) operētājsistēmas.

Galvenās atšķirības

  • Linux ir bezmaksas un atvērtā koda, sākotnējais Unix nav (bet daži no tā atvasinājumiem);
  • Linux ir sākotnējā Unix “klons”, bet tajā nav tā koda;
  • Linux ir tikai kodols, bet Unix ir pilnīga operētājsistēma;
  • Linux tika izstrādāts personālajiem datoriem, bet Unix galvenokārt bija paredzēts lielām darbstacijām un serveriem. Šodien Linux atbalsta vairāk platformu nekā Unix;
  • Linux atbalsta arī vairākus failu sistēmu veidus nekā Unix.

Kā jūs redzējāt, neskaidrība parasti izriet no tā, ka gan „Unix”, gan “Linux” var nozīmēt dažādas lietas. Neatkarīgi no tā, kāda nozīme tiek izmantota, fakts, ka Unix bija pirmais, un Linux nāca vēlāk. Linux ir dzimis no vēlmes pēc programmatūras brīvības un pārnesamības un iedvesmojoties no Unix pieejas skaitļošanai. Ir droši teikt, ka mēs visi esam parādā par brīvu programmatūras kustību, jo tehnoloģiski gudri pasaule būtu daudz tumšāka vieta bez tās.

SKAT ARĪ: Linux vs Windows, kā pieredzējis Linux lietotājs

Top