Atšķirība starp GNU un Unix

Lielākā daļa no mums ir pieraduši pie Windows operētājsistēmām, un tas ir labi, ka mēs vismaz zinām par pārējām, piemēram, Unix, Linux utt. Tas nenozīmē, ka vienīgā visā pasaulē izmantotā OS ir Windows bet pārējie arī izmanto lielāku daļu. Neatkarīgi no OS, kuru mēs varētu izmantot, gala funkcionalitāte ir tāda pati, t.i., izmantojot datorus, lai atvieglotu mūsu uzdevumus. Pirms pāriet pie atšķirībām starp GNU un Unix, iemācīsimies arī pamatkoncepcijas, kas nespeciālistu izpratnē saistītas ar jebkuru operētājsistēmu..

Kas ir GNU?

Termins GNU apzīmē “GNU, nevis Unix”. Lielākā daļa cilvēku domā, ka GNU Linux ir tāds pats kā Unix, bet tie nav. GNU Linux ir atvērtā koda projekts, un tas tika iegūts, sekojot Unix līdzīgai arhitektūrai. Lai arī tā izcelsme bija Unix, tas nekādā ziņā nepielāgo priekšgājēja avota kodu. GNU Linux ir arī atvērts avots, un jūs varat izmantot avota kodu bez maksas. Man jāpiemin arī par šī GNU un GNU projekta, kas licencēts saskaņā ar GPL, licencēšanu - vispārējo publisko licenci. Jums varētu rasties jautājums, kāpēc GNU netiek izmantots kā tāds, un tas vienmēr nāk ar Linux kombināciju? Lai atbildētu uz jautājumu, man jāsaka, ka GNU ir tikai avota kods vai programmatūra, kas izstrādāta saskaņā ar GPL. Tāpēc tas ir atvērtā koda kods, un ikviens to var izmantot savām vajadzībām. Bet to nevar izmantot kā tādu, jo tam nepieciešama operētājsistēmas interpretācija datoram. Šim nolūkam tas tiek apvienots ar Unix līdzīgo atvērtā koda kodolu - Linux. Šīs divas kombinācijas tautā sauc par GNU / Linux vai tikai par Linux vai retāk GNU.

GNU Linux arhitektūra:

Tagad apskatīsim dažādus GNU Linux arhitektūras komponentus.

Aparatūras slānis ir visdziļākais un tajā ietilpst tādas perifērijas ierīces kā CPU, RAM, cietais disks utt. Nākamais komponents, kas tieši mijiedarbojas ar aparatūru, ir kodols. Tas veido jebkuras operētājsistēmas galveno sastāvdaļu un ir atbildīgs par pakalpojumu sniegšanu augšējiem slāņiem no apakšējiem slāņiem. Nākamais ir apvalks un atbild par lietotāja komandu interpretāciju kodola funkciju izteiksmē. Tā kā apvalks ir vietā, mēs neesam sajaukti ar sarežģītību, kas saistīta ar kodolu. Iedomājieties situāciju, kad jums ir jāsniedz komandas bināros ciparos, jo dators saprot tikai to! Tas ir drudžaini, vai ne? Šeit Shell ļauj mums dot komandas savā valodā, nevis mašīnai saprotamā formā. Attālākais slānis ir utilītu programmu komplekts, un mēs to saucam arī par lietojumprogrammām. Šīs programmas ir paredzētas noteiktu uzdevumu veikšanai, piemēram, drukāšanai, apkopošanai utt. Mēs arī varam teikt, ka šie utilītprogrammas ir tūlītēji komponenti, caur kuriem mēs mijiedarbojamies ar datoru, un, savukārt, mijiedarbība iet tālāk citos slāņos..

GNU logotips:

GNU projekta logo sākotnēji izstrādāja Etjenne Suvasa, un vēlāk to mainīja Aurelio Heckert. Šeit jūs varat redzēt jaunāko GNU logotipu, un to 2013. gadā izlaida Brīvās programmatūras fonds.

Parasti izmantotais Linux logotips ir šāds. To sauc par Tux.

Kas ir Unix??

Tā ir daudzuzdevumu un vairāku lietotāju operētājsistēma, un to sākotnēji Bell Labs izstrādāja Kens Tompsons un Deniss Ritčijs. Kopš tās darbības sākuma Unix OS ik pa laikam kļūst labāka. Tā var lepoties ar to, ka ir modeļa operētājsistēma Linux OS, un tai ir trīs galvenās sastāvdaļas - kodols, apvalks un programmas. Tagad jūs varat saistīt Unix ar Linux arhitektūru, ko mēs redzējām iepriekš, un viņiem abiem ir kopīga arhitektūra.

Kā mēs jau iepriekš runājām, Kodols ir visdziļākā sastāvdaļa, kas mijiedarbojas ar aparatūru un veic tādas funkcijas kā failu glabāšana, atmiņas vietas, laika piešķiršana utt. Shell ir komandrindas tulks (CLI), kas mūsu komandas interpretē mašīnlasāmā formā. forma. Mēs varam modificēt Shell saskarni atbilstoši mūsu ērtībām. Programmas tiek glabātas kā faili un tiek apzīmētas ar procesa identifikatoru (PID), lai atšķirtos no datu failiem. Zemāk ir Unix logotips, un tas ir tikai tā paša rakstīts teksts.

Atšķirības starp GNU un Unix:

  • Izcelsme:

GNU ir Ričarda Stallmana izstrādātā programmatūra, un viņš bija hakers no MIT AI Lab. Viņu satrauca slēgtā koda programmas, kuras vienmēr ir aizsargātas ar autortiesībām un nav pieejamas turpmākai izpētei vai izmantošanai. Unix un citas slēgtā koda operētājsistēmas ir pieejamas komerciāli, neizlaižot avota kodu. Tas radīja lielu neapmierinātību Mr.Richard Stallman, un šādas neapmierinātības rezultāts ir GNU - atvērtā koda programmatūra, lai piekļūtu kodolam. UNIX sākotnēji izstrādāja Ken Thompson un Dennis Ritchie Bell laboratorijām, un tā tika nosaukta par AT&T UNIX.

Darbojas atsevišķi (ar kodolu vai bez tā):

Pat ja GNU bija gatavs ieviešanai, programmatūrai ir nepieciešams kodols, lai mijiedarbotos ar aparatūru. Tur izmanto Unix, un Open Source Project izmantoja Unix līdzīgu kodola arhitektūru GNU atbalstam. Tātad mēs varētu teikt, ka GNU pats par sevi nevarēja darboties, un tam ir nepieciešams kodols. Tāpēc tika atdarināts Unix kodols un tika izveidots jaunais kodols. Unix veida kodolu kopā ar GNU bieži sauc par GNU / Linux vai vienkārši Linux. GNU programmatūra pati par sevi nevarēja darboties, jo trūkst kodola. Bet UNIX ir izgatavots no korpusa, kā arī no kodola, un tāpēc tas varētu darboties patstāvīgi.

  • Avota kods:

No mūsu iepriekšējām diskusijām ir skaidrs, ka GNU pirmkods ir brīvi pieejams sabiedrībai un to sauc par atvērtā koda kodu. Bet Unix operētājsistēmas avota kodu nevarēja apskatīt, jo tas ir slēgtā avota kods.

  • Logotips:

Mēs esam saskārušies ar viņu logotipiem savās iepriekšminētajās diskusijās un ļaujiet mums gūt priekšstatu par iepriekš redzēto.

GNU izmanto vai nu pingvīna simbolu, vai Gnu, kas ir tumša antilope. UNIX kā logotipu tikai izmanto sava nosaukuma vienkāršu tekstu.

  • Licencēšana:

GNU atbalsta Brīvās programmatūras fonds, un tas ir licencēts saskaņā ar vispārējo publisko licenci (GPL). Tas ir brīvi pieejams sabiedrībai, un avota kodu var mainīt atbilstoši mūsu prasībām. Bet UNIX licence parasti tiek atzīmēta kā Bell Labs preču zīme, AT&T Bell Labs preču zīme vai X / Open preču zīme.

  • Viņu čaula un kodols:

GNU / Linux un UNIX kodoli ir līdzīgāki, un atšķirības rodas tikai apvalkā. Abi kodoli ir līdzīgi, taču tiem ir savs pirmkods, ka GNU / Linux izmanto atvērtā koda kodu, savukārt UNIX izmanto slēgto avota kodu. Mēs pat varētu teikt, ka GNU / Linux un UNIX atšķiras tikai ar savu apvalku, jo tiem ir kopīgais kodols, kas sākotnēji tika izstrādāts kā AT&T UNIX.

Tie visi attiecas uz atšķirībām, un ļaujiet mums tos aplūkot tabulas veidā.

S.Nē Atšķirības GNU / Linux UNIX
1. Izcelsme To izstrādāja Ričards Stallmans, un viņš bija hakeris no MIT AI Lab. To izstrādāja Ken Thompson un Dennis Ritchie Bell laboratorijām.
2. Sākotnēji to sauca par GNU, un tas bija nosaukums, kas tika dots izstrādātajai programmatūrai. Nosaukts par AT&T UNIX, jo tas tika izstrādāts uzņēmumā Bell Labs.
3. Darbojas pati Programmatūra (Shell) pati par sevi nevarēja darboties, jo tai ir nepieciešams kodols, lai mijiedarbotos ar aparatūru. UNIX sastāv gan no čaulas, gan no kodola, un tā varētu darboties pati.
4. Balstās uz? Tā kā GNU ir tikai Shell programmatūra, tā paļaujas uz jebkuru kodolu, un pareizi tika izlikts UNIX kodols. Tas nepaļaujas uz nevienu citu OS, tam ir savi komponenti.
5. Avota kods GNU avota kods ir brīvi pieejams sabiedrībai. Mēs varam modificēt kodu atbilstoši mūsu prasībām. UNIX avota kods nav pieejams sabiedrībai.
6. Logotips GNU izmanto vai nu pingvīna simbolu, vai Gnu, kas ir tumša antilope. Kā logotipu tas izmanto sava nosaukuma vienkāršu tekstu.

7. Licencēšana Tas ir licencēts saskaņā ar vispārējo publisko licenci (GPL). UNIX licence parasti tiek atzīmēta kā Bell Labs preču zīme, AT&T Bell Labs preču zīme vai X / Open preču zīme.

8. Gliemežvāks un kodols Tam ir savs apvalks, GNU, bet tas izmanto UNIX veida kodolu. Tam ir savs Shell un Kernel komponents.

Es ceru, ka raksts jums ir palīdzējis! Ja jums joprojām šķiet, ka kaut kā trūkst, lūdzu, paziņojiet mums.