logo

Arhitektura Linuxa

Začnimo najprej z osnovnim znanjem o operacijskem sistemu Linux.

operacijski sistem Linux

Operacijski sistem lahko opišemo kot vmesnik med računalniško strojno opremo in uporabnikom katerega koli računalnika. Je skupina programske opreme, ki upravlja z viri računalniške strojne opreme in omogoča osnovne storitve za računalniške programe.

Operacijski sistem je bistvena komponenta sistemske programske opreme znotraj računalniškega sistema. Primarni cilj operacijskega sistema je zagotoviti platformo, kjer lahko uporabnik priročno in učinkovito izvaja kateri koli program.

Po drugi strani, Linux OS je ena od znanih različic operacijskega sistema UNIX. Razvit je za zagotavljanje poceni ali brezplačnega OS za več uporabnikov osebnih računalniških sistemov. Zanimivo je, da gre za popoln OS, ki vključuje X Window System, urejevalnik Emacs, IP/TCP , GUI (grafični uporabniški vmesnik) itd.

igra pigeon android

Zgodovina operacijskega sistema Linux

Leta 1991 se je zgodovina Linuxa začela z začetkom določenega projekta finskega študenta Linus Torvalds za ustvarjanje novega brezplačnega jedro OS . Končno jedro Linuxa je bilo od takrat označeno z nenehnim razvojem skozi zgodovino.

  • Linux je leta 1991 predlagal finski študent Linus Torvalds.
  • HP-UX ( Hewlett Packard ) Objavljena je bila različica 8.0.
  • Različica Hewlett Packard 9.0 je bila objavljena leta 1992.
  • Različica FreeBSD 1.0 in NetBSD Različica 8 je bila izdana leta 1993.
  • Red Hat Linux je bil predlagan leta 1994. Caldero je zaznal Ransom love in Bryan Sparks ter objavila različico NetBSD 1.0.
  • Različica HP-UX 10.0 in različica FreeBSD 2.0 sta bili izdani leta 1995.
  • K Desktop Environment je ustanovil Matthias Ettrich leta 1996.
  • Različica HP-UX 11.0 je bila izdana leta 1997.
  • Različica IRIX 6.5, tj. peta generacija SGI UNIX, brezplačna različica BSD 3.0 in Sun Solaris 7 OS je bila izdana leta 1998.
  • The Sistem kaldere sporazum z oddelkom za strokovne storitve in oddelkom za strežniško programsko opremo SCO je bil izdan leta 2000.
  • Linus Torvaldsje leta 2001 objavil izvorno kodo Linuxa različice 2.4.Microsoftleta 2001 vložil zbirko blagovnih znamk proti Lindows.com.
  • Ime Lindows je bilo leta 2004 spremenjeno v Linspire.
  • Prva objava od Ubuntu je bil objavljen leta 2004.
  • Projekt openSUSE je začel brezplačno distribucijo iz skupnosti Novell Leta 2005.
  • Oracleizdal distribucijo Red Hat leta 2006.Dellzačel distribucijo prenosnikov z Ubuntujem, ki je bil na njem vnaprej nameščen leta 2007.
  • Različica jedra Linux 3.0 je bila izdana leta 2011.
  • Googlov android, ki temelji na Linuxu, je glede na število izvoženih telefonov v letu 2013 vztrajal pri 75 % tržnega deleža pametnega telefona.
  • Ubuntu je leta 2014 vztrajal pri 20000000+ uporabnikih.

Arhitektura sistema Linux

Arhitektura Linuxa

Arhitektura operacijskega sistema Linux vsebuje predvsem nekatere komponente: jedro, sistemska knjižnica, plast strojne opreme, sistem, in Pripomoček lupine .

1. Jedro:- Jedro je eden od osrednjih delov operacijskega sistema. Odgovoren je za vsako od glavnih dejanj operacijskega sistema Linux. Ta operacijski sistem vsebuje različne vrste modulov in neposredno sodeluje z osnovno strojno opremo. Jedro omogoča zahtevano abstrakcijo za skrivanje podrobnosti nizkonivojske strojne opreme ali aplikacijskih programov v sistemu. Spodaj je navedenih nekaj pomembnih vrst jeder:

  • Monolitno jedro
  • Mikro jedrca
  • Exo jedra
  • Hibridna jedra

2. Sistemske knjižnice:- Te knjižnice je mogoče določiti kot nekatere posebne funkcije. Uporabljajo se za izvajanje funkcionalnosti operacijskega sistema in ne potrebujejo pravic dostopa do kode modulov jedra.

3. Sistemski pomožni programi:- Odgovoren je za opravljanje specializirane ravni in individualnih dejavnosti.

4. Strojna plast:- Operacijski sistem Linux vsebuje sloj strojne opreme, ki je sestavljen iz več perifernih naprav, kot so CPE, HDD in RAM.

delni derivat v lateksu

5. Lupina: - Je vmesnik med jedrom in uporabnikom. Lahko si privošči storitve jedra. Lahko sprejema ukaze prek uporabnika in izvaja funkcije jedra. Lupina je na voljo v različnih vrstah operacijskih sistemov. Ti operacijski sistemi so razvrščeni v dve različni vrsti, ki sta grafične lupine in lupine ukazne vrstice .

Lupine grafične vrstice olajšajo grafični uporabniški vmesnik, medtem ko lupine ukazne vrstice olajšajo vmesnik ukazne vrstice. Tako obe lupini izvajata operacije. Vendar lupine grafičnega uporabniškega vmesnika delujejo počasneje v primerjavi z lupinami vmesnika ukazne vrstice.

xor c++

Obstaja nekaj vrst teh lupin, ki so razvrščene na naslednji način:

  • Kornova lupina
  • Bournova školjka
  • C lupina
  • lupina POSIX

Funkcije operacijskega sistema Linux

Nekatere glavne značilnosti operacijskega sistema Linux so naslednje:

Arhitektura Linuxa
    Prenosni:OS Linux lahko izvaja različne vrste strojne opreme in jedro Linuxa podpira namestitev katere koli vrste okolja strojne opreme.Odprtokodno:Izvorna koda operacijskega sistema Linux je na voljo brezplačno in za izboljšanje zmogljivosti operacijskega sistema Linux sodeluje več skupin.Multiprogramiranje:Linux OS lahko definiramo kot večprogramski sistem. To pomeni, da se lahko hkrati izvaja več kot ena aplikacija.Več uporabnikov:Linux OS lahko definiramo tudi kot večuporabniški sistem. To pomeni, da lahko več kot en uporabnik uporablja vire sistema, kot je npr aplikacijski programi, pomnilnik, oz Oven ob istem času.Hierarhični datotečni sistem:OS Linux ponuja tipično datotečno strukturo, kjer so urejene uporabniške ali sistemske datoteke.Varnost:Linux OS olajša varnostne sisteme uporabnikov s pomočjo različnih funkcij avtentikacije, kot je nadzorovan dostop do določenih datotek, zaščita z geslom ali šifriranje podatkov.lupina:Operacijski sistem Linux omogoča edinstven program tolmača. To vrsto programa je mogoče uporabiti za izvajanje ukazov operacijskega sistema. Uporablja se lahko za izvajanje različnih vrst nalog, kot so programi za klicne aplikacije in drugo.

Slabosti Linuxa

Arhitektura Linuxa
    Gonilniki strojne opreme:Večina uporabnikov Linuxa se pri uporabi Linuxa sooča s težavo. Različna podjetja strojne opreme raje izdelujejo gonilnike za Mac ali Windows, ker vsebujejo več uporabnikov kot Linux. Linux ima majhne gonilnike za periferno strojno opremo kot Windows.Alternativa programski opremi:Vzemimo primer Photoshopa, ki je znano orodje za urejanje grafike. Photoshop obstaja za Windows; vendar ni na voljo v Linuxu. Obstaja tudi nekaj drugih orodij za urejanje fotografij, vendar je orodje Photoshop močnejše od drugih. Drug primer je MS Office, ki ni na voljo za uporabnike Linuxa.Krivulja učenja:Linux ni zelo uporabniku prijazen operacijski sistem. Zato je lahko za mnoge začetnike zmedeno. Začetek uporabe sistema Windows je učinkovit in enostaven za mnoge začetnike; vendar je razumevanje delovanja Linuxa zapleteno.
    Razumeti moramo vmesnik ukazne vrstice in tudi iskanje novejše programske opreme je nekoliko zapleteno. Ko se soočimo s kakršno koli težavo v OS, je rešitev iskanja zelo problematična. Obstajajo tudi različni strokovnjaki za Mac in Windows v primerjavi z Linuxom.Igre:Več iger je razvitih za Windows, vendar na žalost ne za Linux. Ker se platforma Windows pogosto uporablja. Torej razvijalce iger bolj zanimajo okna.

Aplikacije operacijskega sistema Linux

Linux je danes korporacija z milijardami dolarjev. Na tisoče vlad in podjetij uporablja operacijski sistem Linux po vsem svetu zaradi manj denarja, časa, licenčnine in cenovne dostopnosti. Linux se lahko uporablja v več vrstah elektronskih naprav. Te elektronske naprave so lahko dostopne uporabnikom po vsem svetu. Spodaj je navedenih nekaj znanih elektronskih naprav, ki temeljijo na Linuxu:

  • Klaviatura Yamaha Motive
  • Navigacijski sistem Volvo v avtomobilu
  • Digitalni video snemalnik TiVo
  • Sony Reader
  • Televizor Sony Bravia
  • En prenosni računalnik na otroka XO2
  • Telefon Motorola MotoRokr EM35
  • Lenovo IdeaPad S9
  • HP Mini 1000
  • Telefon Google Android Dev 1
  • Garmin Nuvi 860, 880 in 5000
  • Dell Inspiron Mini 9 in 12

Distribucija Linuxa

To je OS, ki je sestavljen iz programske zbirke na jedru Linuxa ali lahko rečemo, da distribucija vključuje jedro Linuxa. Podpira programsko opremo in knjižnice. OS, ki temelji na Linuxu, lahko pridobimo s prenosom katere koli distribucije Linuxa. Te vrste distribucij obstajajo za različne vrste naprav, kot je npr osebni računalniki, vgrajene naprave , itd. Obstaja približno več kot 600 distribucij Linuxa in nekaj znanih distribucij Linuxa je navedenih na naslednji način:

postorder prehod binarnega drevesa
  • Deepin
  • OpenSUSE
  • Fedora
  • Samo
  • Debian
  • Ubuntu
  • Osnovno
  • Linux Mint
  • Manjaro
  • MX Linux

Ali se Ubuntu in Linux razlikujeta?

DA.

Glavna razlika med oknom in Linuxom je, da je okno odprtokoden in brezplačen operacijski sistem, njegova distribucija Linuxa pa temelji na Debianu, medtem ko je Linux velika zbirka odprtokodnih operacijskih sistemov, ki delujejo na osnovi jedra Linuxa.

Poleg tega je Ubuntu distribucija Linuxa in Linux je jedro sistema. Ubuntu je integriral Canonical Ltd. in ga objavil leta 2004, Linux pa je integriral Linus Torvalds in ga objavil leta 1991.

Uporabniški način proti načinu jedra

Koda komponente jedra se izvaja v edinstvenem razpoloženju privilegijev, znanem kot način jedra skupaj s popolnim dostopom do vseh računalniških virov. Ta koda ponazarja posamezen proces, deluje v posameznem naslovnem prostoru in ne potrebuje preklopa konteksta. Zato je zelo hiter in učinkovit.

Jedro izvaja vse procese in omogoča procesom različne storitve sistema. Prav tako omogoča varen dostop do procesov do strojne opreme.

Podporna koda, ki ni potrebna za izvajanje v načinu jedra, je znotraj sistemske knjižnice. Uporabniški programi in druge vrste sistemskih programov se izvajajo v uporabniškem načinu.

Ne vključuje dostopa do načina jedra in sistemske strojne opreme. Uporabniški pripomočki/programi uporabljajo sistemske knjižnice za dostop do funkcij jedra, da pridobijo nizkonivojske naloge sistema.