logo

Linux architektūra

Pirmiausia pradėkime nuo pagrindinių žinių apie Linux operacinę sistemą.

Linux operacinė sistema

Operacinė sistema gali būti apibūdinta kaip sąsaja tarp kompiuterio aparatinės įrangos ir bet kurio kompiuterio vartotojo. Tai programinės įrangos grupė, kuri valdo kompiuterio aparatinės įrangos išteklius ir palengvina pagrindines kompiuterių programų paslaugas.

Operacinė sistema yra esminis kompiuterinės sistemos programinės įrangos komponentas. Pagrindinis operacinės sistemos tikslas yra sukurti platformą, kurioje vartotojas galėtų patogiai ar efektyviai paleisti bet kurią programą.

Iš kitos pusės, Linux OS yra viena iš žinomiausių UNIX OS versijų. Jis sukurtas siekiant suteikti nebrangią arba nemokamą OS keliems asmeninių kompiuterių sistemų vartotojams. Pažymėtina, kad tai yra visa OS, įskaitant „X Window System“, „Emacs“ redaktorius, IP/TCP , GUI (grafinė vartotojo sąsaja) ir kt.

java eilučių kūrėjas

Linux operacinės sistemos istorija

1991 m. „Linux“ istorija prasidėjo Suomijos studento pradėjus tam tikrą projektą Linas Torvaldsas Norėdami sukurti naują nemokamą OS branduolys . Galutinis „Linux“ branduolys buvo nuolat tobulinamas per visą istoriją.

  • „Linux“ pasiūlė Suomijos studentas Linusas Torvaldsas 1991 m.
  • HP-UX ( Hewlett Packard ) buvo paskelbta 8.0 versija.
  • Hewlett Packard 9.0 versija buvo paskelbta 1992 m.
  • FreeBSD 1.0 versija ir NetBSD 8 versija buvo išleista 1993 m.
  • Red Hat Linux buvo pasiūlyta 1994 m. Caldera buvo aptikta Ransom love ir Bryan Sparks bei NetBSD 1.0 versija paskelbta.
  • HP-UX 10.0 versija ir FreeBSD 2.0 versija buvo išleista 1995 m.
  • K Desktop Environment sukūrė Matthias Ettrich 1996 metais.
  • HP-UX 11.0 versija buvo išleista 1997 m.
  • IRIX 6.5 versija, t.y. penktoji SGI UNIX karta, nemokama BSD 3.0 versija ir Sun Solaris 7 OS buvo išleista 1998 m.
  • The Kalderos sistema sutartis su profesionalių paslaugų padaliniu ir SCO serverių programinės įrangos padaliniu buvo išleista 2000 m.
  • Linas Torvaldsaspaskelbė Linux 2.4 versijos šaltinio kodą 2001 m.Microsoft2001 m. pateikė Lindows.com prekių ženklų kolekciją.
  • Lindows pavadinimas buvo pakeistas į Linspire 2004 m.
  • Pirmasis leidinys Ubuntu buvo paskelbtas 2004 m.
  • „OpenSUSE“ projektas pradėjo nemokamą platinimą iš bendruomenės Novell 2005 metais.
  • Orakulaspaskelbė savo Red Hat platinimą 2006 m.Dellpradėjo platinti nešiojamąjį kompiuterį su Ubuntu, kuris jame buvo iš anksto įdiegtas 2007 m.
  • „Linux“ branduolio 3.0 versija buvo išleista 2011 m.
  • Remiantis 2013 m. eksportuotų telefonų skaičiumi, Linux pagrindu sukurtas „Google“ „Android“ įrenginys reikalavo 75% išmaniųjų telefonų rinkos dalies.
  • 2014 m. Ubuntu reikalavo 20000000+ vartotojų.

Linux sistemos architektūra

Linux architektūra

„Linux“ operacinės sistemos architektūrą daugiausia sudaro keli komponentai: branduolys, sistemos biblioteka, aparatūros sluoksnis, sistema, ir Shell naudingumas .

1. Branduolys:- Branduolys yra viena iš pagrindinių operacinės sistemos dalių. Ji yra atsakinga už kiekvieną pagrindinį „Linux“ OS veiksmą. Šioje operacinėje sistemoje yra skirtingų tipų moduliai ir ji tiesiogiai bendradarbiauja su pagrindine aparatine įranga. Branduolys palengvina reikiamą abstrakciją, norint paslėpti žemo lygio aparatūros ar taikomųjų programų informaciją sistemoje. Yra keletas svarbių branduolio tipų, kurie paminėti toliau:

  • Monolitinis branduolys
  • Mikro branduoliai
  • Exo branduoliai
  • Hibridiniai branduoliai

2. Sistemos bibliotekos:- Šios bibliotekos gali būti nurodytos kaip kai kurios specialios funkcijos. Jie taikomi operacinės sistemos funkcionalumui realizuoti ir nereikalauja branduolio modulių kodo prieigos teisių.

3. Sistemos paslaugų programos:- Ji atsakinga už specializuoto lygio ir individualios veiklos vykdymą.

4. Aparatūros sluoksnis: Linux operacinėje sistemoje yra aparatūros sluoksnis, kurį sudaro keli išoriniai įrenginiai, pvz., CPU, HDD ir RAM.

csv failų skaitymas java

5. Apvalkalas:- Tai sąsaja tarp branduolio ir vartotojo. Jis gali sau leisti branduolio paslaugas. Jis gali priimti komandas per vartotoją ir vykdyti branduolio funkcijas. Apvalkalą galima įsigyti skirtingų tipų OS. Šios operacinės sistemos skirstomos į du skirtingus tipus, kurie yra grafiniai apvalkalai ir komandinės eilutės apvalkalai .

Grafinės eilutės apvalkalai palengvina grafinę vartotojo sąsają, o komandų eilutės apvalkalai palengvina komandų eilutės sąsają. Taigi abu šie apvalkalai atlieka operacijas. Tačiau grafinės vartotojo sąsajos apvalkalai veikia lėčiau nei komandinės eilutės sąsajos apvalkalai.

Yra keletas šių apvalkalų tipų, kurie skirstomi į šias kategorijas:

  • Korn apvalkalas
  • Bourne apvalkalas
  • C apvalkalas
  • POSIX apvalkalas

Linux operacinės sistemos ypatybės

Kai kurios pagrindinės Linux OS funkcijos yra šios:

Linux architektūra
    Nešiojami:„Linux“ OS gali atlikti įvairių tipų aparatinę įrangą, o „Linux“ branduolys palaiko bet kokios aparatinės įrangos aplinkos diegimą.Atviro kodo:„Linux“ operacinės sistemos šaltinio kodas yra prieinamas laisvai, o siekiant pagerinti „Linux“ OS galimybes, bendradarbiauja kelios komandos.Daugiaprogramis:Linux OS gali būti apibrėžta kaip daugiaprograminė sistema. Tai reiškia, kad vienu metu galima vykdyti daugiau nei vieną programą.Keliems naudotojams:Linux OS taip pat gali būti apibrėžta kaip kelių vartotojų sistema. Tai reiškia, kad daugiau nei vienas vartotojas gali naudoti sistemos išteklius, pvz taikomosios programos, atmintis, arba RAM Tuo pačiu metu.Hierarchinė failų sistema:Linux OS suteikia tipišką failų struktūrą, kurioje yra išdėstyti vartotojo failai arba sistemos failai.Saugumas:Linux OS palengvina vartotojų apsaugos sistemas naudodama įvairias autentifikavimo funkcijas, tokias kaip kontroliuojama prieiga prie konkrečių failų, apsauga slaptažodžiu arba duomenų šifravimas.Apvalkalas:Linux operacinė sistema palengvina unikalią vertėjo programą. Šio tipo programa gali būti pritaikyta operacinės sistemos komandoms vykdyti. Jis gali būti taikomas atliekant įvairių tipų užduotis, pvz., skambučių taikomąsias programas ir kt.

Linux trūkumai

Linux architektūra
    Aparatinės įrangos tvarkyklės:Daugelis „Linux“ naudotojų susiduria su problemomis naudodami „Linux“. Įvairios aparatinės įrangos įmonės nori kurti „Mac“ arba „Windows“ tvarkykles, nes jose yra keli vartotojai nei „Linux“. „Linux“ turi mažas periferinės aparatinės įrangos tvarkykles nei „Windows“.Programinės įrangos alternatyva:Paimkime „Photoshop“ pavyzdį, kuris yra garsus grafinio redagavimo įrankis. „Windows“ skirta „Photoshop“ programa; tačiau jis nepasiekiamas Linux sistemoje. Be to, yra keletas kitų nuotraukų redagavimo įrankių, tačiau „Photoshop“ įrankis yra galingesnis nei kiti. Kitas pavyzdys yra MS Office, kurios nėra Linux vartotojams.Mokymosi kreivė:„Linux“ nėra labai patogi operacinė sistema. Taigi tai gali būti painu daugeliui pradedančiųjų. Darbo su Windows pradžia yra efektyvu ir paprasta daugeliui pradedančiųjų; Tačiau suprasti, kaip veikia Linux, yra sudėtinga.
    Turime suprasti komandų eilutės sąsają, o naujesnės programinės įrangos paieška taip pat yra šiek tiek sudėtinga. Kai susiduriame su bet kokia OS problema, paieškos sprendimas yra labai problemiškas. Be to, yra įvairių „Mac“ ir „Windows“ ekspertų, palyginti su „Linux“.Žaidimai:Kai kurie žaidimai yra sukurti „Windows“, bet, deja, ne „Linux“. Kadangi „Windows“ platforma naudojama plačiai. Taigi žaidimų kūrėjai labiau domisi langais.

Linux operacinės sistemos programos

„Linux“ šiais laikais yra milijardo dolerių korporacija. Tūkstančiai vyriausybių ir įmonių visame pasaulyje naudoja „Linux“ operacinę sistemą dėl mažesnių pinigų, laiko, licencijos mokesčio ir įperkamumo. Linux gali būti naudojamas kelių tipų elektroniniuose įrenginiuose. Šie elektroniniai prietaisai yra lengvai prieinami vartotojams visame pasaulyje. Žemiau pateikiami keli garsūs Linux pagrindu veikiantys elektroniniai įrenginiai:

rūšiavimas sąraše java
  • Yamaha Motive klaviatūra
  • „Volvo“ automobilinė navigacijos sistema
  • TiVo skaitmeninis vaizdo įrašymo įrenginys
  • „Sony“ skaitytuvas
  • Sony Bravia televizija
  • Vienas nešiojamas kompiuteris vienam vaikui XO2
  • Motorola MotoRokr EM35 telefonas
  • Lenovo IdeaPad S9
  • HP Mini 1000
  • Google Android Dev Phone 1
  • Garmin Nuvi 860, 880 ir 5000
  • Dell Inspiron Mini 9 ir 12

Linux platinimas

Tai OS, sudaryta iš programinės įrangos rinkinio Linux branduolyje arba galime sakyti, kad platinimas apima Linux branduolį. Tai palaiko programinę įrangą ir bibliotekas. Mes galime gauti Linux pagrindu veikiančią OS atsisiųsdami bet kurį Linux platinimą. Šie paskirstymo tipai egzistuoja skirtingiems įrenginių tipams, tokiems kaip asmeniniai kompiuteriai, įterptieji įrenginiai tt Egzistuoja apie 600 Linux platinimų, o keli žinomi Linux platinimai yra išvardyti taip:

  • Giliai
  • OpenSUSE
  • Fedora
  • Tik
  • Debian
  • Ubuntu
  • Elementarus
  • Linux Mint
  • Mandžaras
  • MX Linux

Ar Ubuntu ir Linux skiriasi?

TAIP.

Pagrindinis skirtumas tarp lango ir Linux yra tas, kad langas yra atvirojo kodo ir nemokama OS ir jos Linux platinimas, pagrįstas Debian, tuo tarpu Linux yra didelė atvirojo kodo OS, veikiančių Linux branduolio pagrindu, kolekcija.

Be to, Ubuntu yra Linux platinimas, o Linux yra pagrindinė sistema. „Ubuntu“ integruoja „Canonical Ltd.“ ir paskelbė 2004 m., o „Linux“ integravo Linusas Torvaldsas ir paskelbė 1991 m.

latekso teksto dydis

Vartotojo režimas prieš branduolio režimą

Branduolio komponento kodas veikia unikalia privilegijų nuotaika, žinoma kaip branduolio režimas kartu su visiška prieiga prie visų kompiuterio išteklių. Šis kodas iliustruoja atskirą procesą, veikia atskiroje adresų erdvėje ir jam nereikia konteksto perjungimo. Todėl tai labai greita ir efektyvu.

Branduolys vykdo visus procesus ir palengvina įvairias sistemos paslaugas procesams. Be to, tai palengvina saugią prieigą prie procesų prie aparatinės įrangos.

Palaikymo kodas, kurio nereikia vykdyti branduolio režimu, yra sistemos bibliotekoje. Vartotojo programos ir kitų tipų sistemos programos yra įdiegtos vartotojo režimu.

Jame nėra prieigos prie branduolio režimo ir sistemos aparatinės įrangos. Vartotojo paslaugų programos / programos naudoja sistemos bibliotekas branduolio funkcijoms pasiekti, kad gautų žemo lygio sistemos užduotis.