logo

Arkitektur av Linux

La oss først starte med den grunnleggende kunnskapen om Linux-operativsystemet.

Linux operativsystem

Et operativsystem kan beskrives som et grensesnitt mellom maskinvaren og brukeren av en hvilken som helst datamaskin. Det er en gruppe programvare som håndterer ressursene til maskinvaren og legger til rette for grunnleggende tjenester for dataprogrammer.

Et operativsystem er en viktig komponent i systemprogramvaren i et datasystem. Hovedmålet med et operativsystem er å tilby en plattform der en bruker kan kjøre et hvilket som helst program praktisk eller effektivt.

På den andre siden, Linux OS er en av de kjente versjonene av UNIX OS. Det er utviklet for å gi et rimelig eller gratis OS for flere brukere av personlige datasystemer. Bemerkelsesverdig nok er det et komplett OS inkludert en X Window System, Emacs editor, IP/TCP , GUI (grafisk brukergrensesnitt), etc.

java gjør mens

Linux operativsystem historie

I 1991 startet Linux-historien med starten på et bestemt prosjekt av Finland-studenten Linus Torvalds for å lage en ny gratis OS-kjernen . Den endelige Linux-kjernen ble bemerket av kontinuerlig utvikling gjennom historien siden den gang.

  • Linux ble foreslått av Finland-studenten Linus Torvalds i 1991.
  • HP-UX ( Hewlett Packard ) 8.0-versjonen ble publisert.
  • Hewlett Packard 9.0-versjonen ble utgitt i 1992.
  • FreeBSD 1.0 versjon og NetBSD 8-versjonen ble utgitt i 1993.
  • Red Hat Linux ble foreslått i 1994. Caldera ble oppdaget av Ransom love og Bryan Sparks og NetBSD 1.0 versjon publisert.
  • HP-UX 10.0-versjonen og FreeBSD 2.0-versjonen ble utgitt i 1995.
  • K Desktop Environment ble etablert av Matthias Ettrich i 1996.
  • HP-UX 11.0-versjonen ble utgitt i 1997.
  • IRIX 6.5-versjonen, dvs. den femte SGI UNIX-generasjonen, Free BSD 3.0-versjonen og Sun Solaris 7 OS ble utgitt i 1998.
  • De Caldera-systemet avtale med profesjonelle tjenester divisjon og SCO server programvare divisjon ble utgitt i 2000.
  • Linus Torvaldspubliserte kildekoden for Linux versjon 2.4 i 2001.Microsoftinngav varemerkesamlingen mot Lindows.com i 2001.
  • Lindows navn ble endret til Linspire i 2004.
  • Den første utgivelsen av Ubuntu ble utgitt i 2004.
  • openSUSE-prosjektet startet en gratis distribusjon fra fellesskapet til Novell I 2005.
  • Oraclepubliserte sin Red Hat-distribusjon i 2006.Dellstartet distribusjon av bærbar PC med Ubuntu som ble forhåndsinstallert på den i 2007.
  • Linux-kjerneversjon 3.0 ble utgitt i 2011.
  • Linux-basert android fra Google insisterte på 75 % av markedsandelen til smarttelefonen, basert på antall telefoner eksportert i 2013.
  • Ubuntu insisterte på 20000000+ brukere i 2014.

Arkitektur av Linux-systemet

Arkitektur av Linux

Linux-operativsystemets arkitektur inneholder hovedsakelig noen av komponentene: kjernen, systembiblioteket, maskinvarelaget, systemet, og Shell-verktøy .

1. Kjerne:- Kjernen er en av kjernedelen av et operativsystem. Den er ansvarlig for hver av hovedhandlingene til Linux OS. Dette operativsystemet inneholder distinkte typer moduler og samarbeider direkte med underliggende maskinvare. Kjernen letter nødvendig abstraksjon for å skjule detaljer om lavnivå maskinvare eller applikasjonsprogrammer til systemet. Det er noen av de viktige kjernetypene som er nevnt nedenfor:

  • Monolittisk kjerne
  • Mikrokjerner
  • Exo kjerner
  • Hybridkjerner

2. Systembiblioteker:- Disse bibliotekene kan spesifiseres som noen spesialfunksjoner. Disse brukes for å implementere operativsystemets funksjonalitet og trenger ikke kodetilgangsrettigheter til modulene til kjernen.

3. Systemverktøy:- Den er ansvarlig for å gjøre spesialiserte nivå- og individuelle aktiviteter.

4. Maskinvarelag:- Linux-operativsystemet inneholder et maskinvarelag som består av flere perifere enheter som CPU, HDD og RAM.

katodestrålerørmonitor

5. Skall:- Det er et grensesnitt mellom kjernen og brukeren. Den har råd til tjenestene til kjernen. Den kan ta kommandoer gjennom brukeren og kjører funksjonene til kjernen. Skallet er tilgjengelig i forskjellige typer operativsystemer. Disse operativsystemene er kategorisert i to forskjellige typer, som er grafiske skall og kommandolinjeskall .

mockito når som helst

De grafiske linjeskallene letter det grafiske brukergrensesnittet, mens kommandolinjeskallene letter kommandolinjegrensesnittet. Dermed implementerer begge disse skallene operasjoner. Imidlertid fungerer de grafiske brukergrensesnittskallene tregere sammenlignet med kommandolinjegrensesnittskallene.

Det er noen få typer av disse skjellene som er kategorisert som følger:

  • Korn skall
  • Bourne-skall
  • C-skall
  • POSIX-skall

Linux-operativsystemfunksjoner

Noen av hovedfunksjonene til Linux OS er som følger:

Arkitektur av Linux
    Bærbar:Linux OS kan utføre forskjellige typer maskinvare og Linux-kjernen støtter installasjon av alle typer maskinvaremiljøer.Åpen kilde:Kildekoden til Linux-operativsystemet er fritt tilgjengelig, og for å forbedre muligheten til Linux OS, samarbeider flere team.Multiprogrammering:Linux OS kan defineres som et multiprogrammeringssystem. Det betyr at mer enn én applikasjon kan kjøres samtidig.Flerbruker:Linux OS kan også defineres som et flerbrukersystem. Det betyr at mer enn én bruker kan bruke ressursene til systemet som f.eks applikasjonsprogrammer, minne, eller RAM samtidig.Hierarkisk filsystem:Linux OS gir en typisk filstruktur der brukerfiler eller systemfiler er ordnet.Sikkerhet:Linux OS forenkler brukersikkerhetssystemer ved hjelp av ulike funksjoner for autentisering som kontrollert tilgang til spesifikke filer, passordbeskyttelse eller datakryptering.Skall:Linux-operativsystemet muliggjør et unikt tolkeprogram. Denne typen program kan brukes for å utføre kommandoer til operativsystemet. Det kan brukes til å utføre ulike typer oppgaver som for eksempel ringeapplikasjonsprogrammer og andre.

Ulempene med Linux

Arkitektur av Linux
    Maskinvaredrivere:De fleste brukere av Linux står overfor et problem mens de bruker Linux. Ulike maskinvarefirmaer foretrekker å bygge drivere for Mac eller Windows på grunn av at de inneholder flere brukere enn Linux. Linux har små drivere for perifer maskinvare enn Windows.Programvarealternativ:La oss ta Photoshop-eksemplet som er et kjent verktøy for grafisk redigering. Photoshop finnes for Windows; den er imidlertid ikke tilgjengelig i Linux. Det er også noen andre verktøy for bilderedigering, men Photoshop-verktøyet er kraftigere sammenlignet med andre. Et annet eksempel er MS office som ikke er tilstede for Linux-brukere.Læringskurve:Linux er ikke et veldig brukervennlig operativsystem. Derfor kan det være forvirrende for mange nybegynnere. Å komme i gang med Windows er effektivt og enkelt for mange nybegynnere; Men det er komplisert å forstå hvordan Linux fungerer.
    Vi må forstå kommandolinjegrensesnittet, og det er litt komplisert å finne nyere programvare. Når vi står overfor et problem i operativsystemet, er søkeløsningen veldig problematisk. Det er også forskjellige eksperter for Mac og Windows sammenlignet med Linux.Spill:Flere spill er utviklet for Windows, men dessverre ikke for Linux. Fordi plattformen til Windows brukes mye. Så utviklerne av spillene er mer interessert i Windows.

Linux-operativsystemapplikasjoner

Linux er et milliardselskap i dag. Tusenvis av myndigheter og selskaper bruker Linux-operativsystem over hele verden på grunn av lavere penger, tid, lisensavgift og rimelighet. Linux kan brukes innenfor flere typer elektroniske enheter. Disse elektroniske enhetene er lett tilgjengelige for brukere over hele verden. Noen av de kjente Linux-baserte elektroniske enhetene er listet opp nedenfor:

  • Yamaha Motive Keyboard
  • Volvo in-car navigasjonssystem
  • TiVo digital videoopptaker
  • Sony Reader
  • Sony Bravia TV
  • En bærbar PC per barn XO2
  • Motorola MotoRokr EM35 telefon
  • Lenovo IdeaPad S9
  • HP Mini 1000
  • Google Android Dev Phone 1
  • Garmin Nuvi 860, 880 og 5000
  • Dell Inspiron Mini 9 og 12

Linux distribusjon

Det er et OS som er sammensatt av en programvarebasert samling på Linux-kjernen, eller vi kan si at distribusjonen inkluderer Linux-kjernen. Den støtter programvare og biblioteker. Vi kan få tak i Linux-basert OS ved å laste ned en hvilken som helst Linux-distribusjon. Disse typer distribusjoner finnes for forskjellige typer enheter som f.eks personlige datamaskiner, innebygde enheter , etc. Rundt mer enn 600 Linux-distribusjoner finnes, og noen få av de kjente Linux-distribusjonene er oppført som følger:

  • Dypt inni
  • OpenSUSE
  • Fedora
  • Bare
  • Debian
  • Ubuntu
  • Elementær
  • Linux Mint
  • Manjaro
  • MX Linux

Er Ubuntu og Linux forskjellige?

JA.

Den primære forskjellen mellom vindu og Linux er at vindu er åpen kildekode og gratis OS og dets Linux-distribusjon basert på Debian, mens Linux er en stor samling av åpen kildekode-operativsystemer som fungerer basert på Linux-kjernen.

Dessuten er Ubuntu en distribusjon av Linux og Linux er et kjernesystem. Ubuntu er integrert av Canonical Ltd. og utgitt i 2004 og Linux er integrert av Linus Torvalds og utgitt i 1991.

Brukermodus vs kjernemodus

Koden til kjernekomponenten kjører i en unik privilegiestemning kjent som kjernemodus sammen med full tilgang til hver datamaskinressurs. Denne koden illustrerer en individuell prosess, kjører i et individuelt adresseområde og trenger ikke kontekstbryteren. Derfor er det veldig raskt og effektivt.

hvor er nettleserinnstillingene

Kernel utfører alle prosessene og tilrettelegger ulike tjenester av et system til prosessene. Dessuten letter det sikret tilgang til prosesser til maskinvare.

Støttekoden som ikke er nødvendig for å kjøre i kjernemodus er inne i systembiblioteket. Brukerprogrammene og andre typer systemprogrammer implementeres i brukermodus.

Den inkluderer ingen tilgang til kjernemodus og systemmaskinvare. Brukerverktøy/programmer bruker systembibliotekene for å få tilgang til kjernefunksjoner for å oppnå lavnivåoppgaver i systemet.