logo

Arkitektur af Linux

Lad os først starte med den grundlæggende viden om Linux-operativsystemet.

Linux styresystem

Et operativsystem kan beskrives som en grænseflade mellem computerhardwaren og brugeren af ​​enhver computer. Det er en gruppe software, der håndterer ressourcerne i computerhardwaren og letter basale tjenester til computerprogrammer.

Et operativsystem er en væsentlig komponent af systemsoftware i et computersystem. Det primære formål med et operativsystem er at give en platform, hvor en bruger kan køre ethvert program bekvemt eller effektivt.

På den anden side, Linux OS er en af ​​de berømte versioner af UNIX OS. Det er udviklet til at give et billigt eller gratis OS til flere brugere af personlige computersystemer. Bemærkelsesværdigt nok er det et komplet OS inklusive en X Window System, Emacs editor, IP/TCP , GUI (grafisk brugerflade) osv.

java gør mens

Linux operativsystem historie

I 1991 startede Linux-historien med starten på et bestemt projekt af den finske studerende Linus Torvalds for at skabe en ny gratis OS kerne . Den endelige Linux-kerne blev bemærket af kontinuerlig udvikling gennem historien siden da.

  • Linux blev foreslået af den finske studerende Linus Torvalds i 1991.
  • HP-UX ( Hewlett Packard ) 8.0 version blev offentliggjort.
  • Hewlett Packard 9.0 version blev udgivet i 1992.
  • FreeBSD 1.0 version og NetBSD 8 version blev udgivet i 1993.
  • Red Hat Linux blev foreslået i 1994. Caldera blev opdaget af Ransom love og Bryan Sparks og NetBSD 1.0 version offentliggjort.
  • HP-UX 10.0 version og FreeBSD 2.0 version blev udgivet i 1995.
  • K Desktop Environment blev etableret af Matthias Ettrich i 1996.
  • HP-UX 11.0-versionen blev udgivet i 1997.
  • IRIX 6.5-versionen, dvs. den femte SGI UNIX-generation, Free BSD 3.0-versionen og Sun Solaris 7 OS blev udgivet i 1998.
  • Det Caldera system aftale med professionel serviceafdeling og SCO serversoftwaredivision blev udgivet i 2000.
  • Linus Torvaldsudgav Linux version 2.4 kildekoden i 2001.Microsoftindgav varemærkesamlingen mod Lindows.com i 2001.
  • Lindows navn blev ændret til Linspire i 2004.
  • Den første udgivelse af Ubuntu blev udgivet i 2004.
  • openSUSE-projektet startede en gratis distribution fra fællesskabet af Novell I 2005.
  • Oracleudgav sin Red Hat-distribution i 2006.Dellbegyndt bærbar distribution med Ubuntu, som var forudinstalleret på den i 2007.
  • Linux-kerneversion 3.0 blev udgivet i 2011.
  • Googles Linux-baserede android insisterede på 75% af smartphonens markedsandel, baseret på antallet af eksporterede telefoner i 2013.
  • Ubuntu insisterede på 20000000+ brugere i 2014.

Arkitektur af Linux-system

Arkitektur af Linux

Linux-operativsystemets arkitektur indeholder hovedsageligt nogle af komponenterne: kernen, systembiblioteket, hardwarelaget, systemet, og Shell-værktøj .

1. Kernel:- Kernen er en af ​​kernen i et operativsystem. Det er ansvarligt for hver af de vigtigste handlinger i Linux OS. Dette operativsystem indeholder forskellige typer moduler og samarbejder direkte med underliggende hardware. Kernen letter påkrævet abstraktion for at skjule detaljer om lav-niveau hardware eller applikationsprogrammer til systemet. Der er nogle af de vigtige kernetyper, som er nævnt nedenfor:

  • Monolitisk kerne
  • Mikrokerner
  • Exo kerner
  • Hybride kerner

2. Systembiblioteker:- Disse biblioteker kan specificeres som nogle specielle funktioner. Disse anvendes til at implementere operativsystemets funktionalitet og behøver ikke kodeadgangsrettigheder til kernemodulerne.

3. Systemhjælpeprogrammer:- Det er ansvarligt for at udføre specialiserede niveau og individuelle aktiviteter.

4. Hardwarelag:- Linux-operativsystemet indeholder et hardwarelag, der består af flere perifere enheder som CPU, HDD og RAM.

ankita dave

5. Skal:- Det er en grænseflade mellem kernen og brugeren. Det har råd til kernel tjenester. Den kan tage kommandoer gennem brugeren og kører kernens funktioner. Skallen er tilgængelig i forskellige typer OS'er. Disse operativsystemer er kategoriseret i to forskellige typer, som er grafiske skaller og kommandolinjeskaller .

maskinskrift dato tid

De grafiske linjeskaller letter den grafiske brugergrænseflade, mens kommandolinjeskallene letter kommandolinjegrænsefladen. Således implementerer begge disse skaller operationer. De grafiske brugergrænsefladeskaller arbejder dog langsommere sammenlignet med kommandolinjegrænsefladeskallene.

Der er et par typer af disse skaller, som er kategoriseret som følger:

  • Korn skal
  • Bourne skal
  • C skal
  • POSIX skal

Linux-operativsystemfunktioner

Nogle af de primære funktioner i Linux OS er som følger:

Arkitektur af Linux
    Transportabel:Linux OS kan udføre forskellige typer hardware, og Linux-kernen understøtter installationen af ​​enhver type hardwaremiljø.Open source:Linux-operativsystemets kildekode er frit tilgængelig, og for at forbedre mulighederne for Linux OS optræder flere teams i samarbejde.Multiprogrammering:Linux OS kan defineres som et multiprogrammeringssystem. Det betyder, at mere end én applikation kan udføres på samme tid.Flerbruger:Linux OS kan også defineres som et flerbrugersystem. Det betyder, at mere end én bruger kan bruge systemets ressourcer som f.eks applikationsprogrammer, hukommelse, eller vædder på samme tid.Hierarkisk filsystem:Linux OS giver en typisk filstruktur, hvor brugerfiler eller systemfiler er arrangeret.Sikkerhed:Linux OS letter brugersikkerhedssystemer ved hjælp af forskellige funktioner i godkendelse, såsom kontrolleret adgang til specifikke filer, adgangskodebeskyttelse eller datakryptering.Skal:Linux-operativsystemet letter et unikt tolkeprogram. Denne type program kan anvendes til at udføre kommandoer i operativsystemet. Det kan anvendes til at udføre forskellige typer opgaver, såsom opkaldsapplikationsprogrammer og andre.

Ulemper ved Linux

Arkitektur af Linux
    Hardware drivere:De fleste brugere af Linux står over for et problem, mens de bruger Linux. Forskellige hardwarefirmaer foretrækker at bygge drivere til Mac eller Windows, fordi de indeholder flere brugere end Linux. Linux har små drivere til perifer hardware end Windows.Software alternativ:Lad os tage Photoshop-eksemplet, som er et berømt værktøj til grafisk redigering. Photoshop findes til Windows; den er dog ikke tilgængelig i Linux. Der er også nogle andre værktøjer til fotoredigering, men Photoshop-værktøjet er mere kraftfuldt sammenlignet med andre. Et andet eksempel er MS office, som ikke er til stede for Linux-brugere.Indlæringskurve:Linux er ikke et meget brugervenligt styresystem. Derfor kan det være forvirrende for mange begyndere. At komme i gang med Windows er effektivt og nemt for mange begyndere; Det er imidlertid komplekst at forstå, hvordan Linux fungerer.
    Vi er nødt til at forstå kommandolinjegrænsefladen, og det er også lidt komplekst at finde nyere software. Når vi står over for ethvert problem i operativsystemet, er søgeløsningen meget problematisk. Der er også forskellige eksperter til Mac og Windows sammenlignet med Linux.Spil:Flere spil er udviklet til Windows, men desværre ikke til Linux. Fordi Windows-platformen bruges meget. Så udviklerne af spillene er mere interesserede i windows.

Linux-operativsystemapplikationer

Linux er en milliard-dollar virksomhed i dag. Tusindvis af regeringer og virksomheder bruger Linux-operativsystemer over hele verden på grund af lavere penge, tid, licensafgift og overkommelighed. Linux kan bruges inden for flere typer elektroniske enheder. Disse elektroniske enheder er let tilgængelige for brugere over hele verden. Et par af de berømte Linux-baserede elektroniske enheder er anført nedenfor:

  • Yamaha Motive Keyboard
  • Volvo In-Car Navigationssystem
  • TiVo digital videooptager
  • Sony Reader
  • Sony Bravia fjernsyn
  • En bærbar pc pr. 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 distribution

Det er et OS, der er sammensat af en softwarebaseret samling på Linux-kernen, eller vi kan sige, at distributionen inkluderer Linux-kernen. Det understøtter software og biblioteker. Vi kan få et Linux-baseret OS ved at downloade enhver Linux-distribution. Disse typer distributioner findes for forskellige typer enheder som f.eks personlige computere, indlejrede enheder , osv. Der findes omkring mere end 600 Linux-distributioner, og nogle få af de berømte Linux-distributioner er angivet som følger:

  • Deeppin
  • OpenSUSE
  • Fedora
  • Kun
  • Debian
  • Ubuntu
  • Elementære
  • Linux Mint
  • Manjaro
  • MX Linux

Er Ubuntu og Linux forskellige?

JA.

Den primære forskel mellem vindue og Linux er, at vinduet er open source og gratis OS og dets Linux-distribution baseret på Debian, hvorimod Linux er en stor samling af open source OS'er, der arbejder baseret på Linux-kernen.

Desuden er Ubuntu en distribution af Linux, og Linux er et kernesystem. Ubuntu er integreret af Canonical Ltd. og udgivet i 2004 og Linux er integreret af Linus Torvalds og udgivet i 1991.

Brugertilstand vs kernetilstand

Koden for kernekomponenten kører i en unik privilegiestemning kendt som kernetilstand sammen med fuld adgang til enhver computerressource. Denne kode illustrerer en individuel proces, kører i et individuelt adresseområde og behøver ikke kontekstskifte. Derfor er det meget hurtigt og effektivt.

hvor er browserindstillingerne

Kernel udfører alle processer og faciliterer forskellige tjenester i et system til processerne. Det letter også sikret adgang til processer til hardware.

Supportkoden, der ikke er nødvendig for at køre i kernetilstand, er inde i systembiblioteket. Brugerprogrammerne og andre typer systemprogrammer implementeres i brugertilstanden.

Det inkluderer ingen adgang til kernetilstand og systemhardware. Brugerværktøjer/programmer bruger systembibliotekerne til at få adgang til kernefunktioner for at opnå opgaver på lavt niveau i systemet.