Daugelis iš mūsų esame įpratę prie „Windows“ operacinių sistemų ir gerai, kad mes bent jau žinome apie kitas, tokias kaip „Unix“, „Linux“ ir kt. Tai nereiškia, kad vienintelė visame pasaulyje naudojama OS yra „Windows“. tačiau kiti taip pat užima didesnę dalį naudojimo. Kad ir kokią OS galėtume naudoti, pabaigos funkcija yra ta pati, ty naudojant kompiuterius, kad mūsų užduotys būtų lengvesnės. Prieš pereidami prie skirtumų tarp GNU ir „Unix“, leiskite mums taip pat išmokti pagrindines sąvokas, susijusias su bet kuria operacine sistema, pasauliečiams kalbant..
Terminas GNU reiškia „GNU, o ne Unix“. Daugelis žmonių mano, kad „GNU Linux“ yra tas pats, kas „Unix“, tačiau jie nėra. „GNU Linux“ yra atvirojo kodo projektas, kuris buvo išvestas laikantis „Unix“ tipo architektūros. Nors jis kilo iš „Unix“, jis jokiu būdu nepritaikė pirmtako šaltinio kodo. Be to, „GNU Linux“ yra atvirasis šaltinis, todėl šaltinio kodą galite naudoti nemokamai. Taip pat turėčiau paminėti apie šio GNU ir GNU projekto, licencijuoto pagal GPL, licenciją - bendrąją viešąją licenciją. Jums gali kilti klausimas, kodėl GNU nėra naudojamas kaip toks ir visada ateina su „Linux“ deriniu? Atsakydamas į klausimą turėčiau pasakyti, kad GNU yra tik šaltinio kodas arba programinė įranga, sukurta pagal GPL. Todėl tai yra atvirojo kodo kodas ir kiekvienas gali jį naudoti pagal savo poreikius. Bet jis negali būti naudojamas kaip toks, nes norint jį suprasti kompiuteriui reikia OS. Tuo tikslu jis derinamas su „Unix“ tipo atvirojo kodo branduoliu „Linux“. Šie du deriniai yra populiariai vadinami GNU / Linux arba tiesiog Linux arba rečiau GNU.
Dabar pažvelkime į skirtingus „GNU Linux“ architektūros komponentus.
Aparatūros sluoksnis yra pats giliausias ir apima išorinius įrenginius, tokius kaip CPU, RAM, kietasis diskas ir kt. Kitas komponentas, tiesiogiai sąveikaujantis su aparatūra, yra branduolys. Tai sudaro pagrindinį bet kurios operacinės sistemos komponentą ir yra atsakingas už paslaugų teikimą viršutiniams sluoksniams iš apatinių. Kitas yra „Shell“ ir yra atsakingas už vartotojo komandų aiškinimą pagal branduolio funkcijas. Turėdami „Shell“ vietoje, mes nesupainioti dėl sudėtingumo, susijusio su branduoliu. Įsivaizduokite situaciją, kai jums reikia duoti komandas dvejetainiais skaitmenimis, nes kompiuteris supranta tik tai! Tai džiova, tiesa? Čia „Shell“ suteikia mums galimybę duoti komandas savo gimtąja kalba, o ne mašina suprantama forma. Atokiausias sluoksnis yra naudingųjų programų rinkinys, kurį mes taip pat vadiname „Programomis“. Šios programos yra skirtos atlikti tam tikras užduotis, tokias kaip spausdinimas, kompiliavimas ir kt. Mes taip pat galime pasakyti, kad šios komunalinės paslaugos yra tiesioginiai komponentai, per kuriuos mes sąveikaujame su kompiuteriu, ir, savo ruožtu, sąveika eina toliau kituose sluoksniuose..
GNU projekto logotipą iš pradžių sukūrė Etienne Suvasa, vėliau jį pakeitė Aurelio Heckert. Čia galite pamatyti naujausią GNU logotipą, kurį 2013 m. Išleido Laisvosios programinės įrangos fondas.
Dažniausiai naudojamas „Linux“ logotipas pateiktas žemiau. Jis vadinamas Tux.
Tai yra daugelio užduočių ir daugelio vartotojų operacinė sistema, kurią iš pradžių „Bell Labs“ sukūrė Kenas Thompsonas ir Dennisas Ritchie. Nuo pat įkūrimo „Unix“ OS kaskart vis tobulėja. Ji didžiuojasi tuo, kad yra „Linux OS“ modelis, ir ją sudaro trys pagrindiniai komponentai - branduolys, apvalkalas ir programos. Dabar galite susieti „Unix“ su „Linux“ architektūra, kurią mes matėme aukščiau, ir jas abi turi bendrą architektūrą.
Kaip jau aptarėme anksčiau, branduolys yra giliausias komponentas, sąveikaujantis su aparatūra ir atliekantis tokias funkcijas kaip failų saugojimas, atminties vietos, laiko paskirstymas ir kt. forma. Savo patogumui galime pakeisti „Shell“ sąsają. Programos saugomos kaip failai ir yra žymimos proceso identifikatoriumi (PID), kad būtų galima atskirti nuo duomenų failų. Žemiau yra „Unix“ logotipas ir tai tik rašytas tekstas.
GNU yra programinė įranga, kurią sukūrė Richardas Stallmanas. Jis buvo įsilaužėlis iš „MIT AI Lab“. Jį nusivylė uždarojo kodo programos, kurios visada saugomos autorių teisių ir kurių negalima toliau tyrinėti ar naudoti. „Unix“ ir kitos uždarojo kodo operacinės sistemos yra prieinamos komerciškai, neišleidžiant šaltinio kodo. Tai sukėlė didelį nusivylimą Mr.Richardui Stallmanui ir tokio nusivylimo rezultatas yra GNU - atvirojo kodo programinė įranga, skirta pasiekti branduolį. „UNIX“ iš pradžių sukūrė Kenas Thompsonas ir Dennisas Ritchie „Bell“ laboratorijoms, jis buvo pavadintas kaip AT&T UNIX.
Nors GNU ruošėsi diegti, programinei įrangai reikia branduolio, kad būtų galima sąveikauti su aparatine įranga. Gali būti naudojamas „Unix“, o atvirojo kodo projektas naudojo „Unix“ tipo branduolio architektūrą palaikydamas GNU. Taigi, galima sakyti, kad pats GNU negalėjo veikti ir jam reikia branduolio. Todėl buvo imituojamas „Unix“ branduolys ir buvo suprojektuotas naujas branduolys. „Unix“ tipo branduolys kartu su GNU dažnai vadinamas GNU / Linux arba tiesiog Linux. Pati GNU programinė įranga negalėjo paleisti, nes trūksta branduolio. Tačiau UNIX yra pagamintas iš „Shell“ ir „Branduolio“, todėl jis gali veikti pats.
Iš ankstesnių diskusijų akivaizdu, kad GNU pirminis kodas yra laisvai prieinamas visuomenei ir yra vadinamas atvirojo kodo kodu. Tačiau į „Unix“ operacinės sistemos kodą negalima žiūrėti, nes tai yra uždarojo kodo kodas.
Aukščiau aptartose diskusijose susidūrėme su jų logotipais ir pateiksime apžvalgą apie tai, ką matėme anksčiau.
GNU naudoja arba pingvino simbolį, arba Gnu, kuris yra tamsi antilopė. UNIX kaip logotipą naudoja paprastą pavadinimo tekstą.
GNU remia Laisvosios programinės įrangos fondas ir licencijuojama pagal Bendrąją viešąją licenciją (GPL). Jis yra laisvai prieinamas visuomenei, o šaltinio kodą galima pakeisti atsižvelgiant į mūsų reikalavimus. Tačiau UNIX licencija paprastai minima kaip „Bell Labs“ prekės ženklas, „AT&T Bell Labs“ prekės ženklas arba „X / Open“ prekės ženklas..
„GNU / Linux“ ir UNIX branduoliai yra panašesni ir skiriasi tik „Shell“. Abu branduoliai yra panašūs, tačiau jie turi savo kodą, kad GNU / Linux naudoja atvirojo kodo kodą, o UNIX - uždarojo kodo. Galėtume netgi pasakyti, kad GNU / Linux ir UNIX skiriasi tik „Shell“, nes jie turi bendrą branduolį, kuris iš pradžių buvo sukurtas kaip AT&T UNIX.
Viskas apie jų skirtumus ir pažvelkime į lentelę.
S.Ne | Skirtumai | GNU / Linux | UNIX |
1. | Kilmė | Jį sukūrė Richardas Stallmanas ir jis buvo įsilaužėlis iš „MIT AI Lab“. | „Bell“ laboratorijoms jį sukūrė Kenas Thompsonas ir Dennisas Ritchie. |
2. | Iš pradžių pavadinta | GNU ir tai buvo vardas, skirtas kuriamajai programinei įrangai. | Pavadintas AT&T UNIX, nes buvo sukurtas „Bell Labs“. |
3. | Veikia savarankiškai | Pati programinė įranga („Shell“) negalėjo veikti, nes jai reikia branduolio, kad jis galėtų sąveikauti su aparatine įranga. | UNIX sudaro apvalkalas ir branduolys, jis gali veikti atskirai. |
4. | Remiasi? | GNU yra tik „Shell“ programinė įranga priklauso nuo bet kokio branduolio ir teisingai buvo dislokuotas UNIX branduolys. | Ji nesiremia jokia kita OS, ji turi savo komponentus. |
5. | Pirminis kodas | GNU šaltinio kodas yra laisvai prieinamas visuomenei. Mes galime modifikuoti kodą pagal mūsų reikalavimus. | UNIX šaltinio kodas nėra prieinamas visuomenei. |
6. | Logotipas | GNU naudoja arba pingvino simbolį, arba Gnu, kuris yra tamsi antilopė. | Kaip logotipas naudojamas paprastas pavadinimo tekstas.
|
7. | Licencijavimas | Jis licencijuojamas pagal bendrąją viešąją licenciją (GPL). | UNIX licencija paprastai minima kaip „Bell Labs“ prekės ženklas, „AT&T Bell Labs“ prekės ženklas arba „X / Open“ prekės ženklas..
|
8. | Korpusas ir branduolys | Jis turi savo „Shell“, GNU, tačiau naudoja „UNIX“ tipo branduolį. | Jis turi savo „Shell“ ir „Kernel“ komponentą. |
Tikiuosi, kad straipsnis jums padėjo! Jei vis tiek manote, kad kažko trūksta, praneškite mums.