logo

Arkitektur av Linux

Låt oss först börja med de grundläggande kunskaperna om operativsystemet Linux.

Linux operativsystem

Ett operativsystem kan beskrivas som ett gränssnitt mellan datorhårdvaran och användaren av vilken dator som helst. Det är en grupp av mjukvara som hanterar resurserna för datorhårdvaran och underlättar grundläggande tjänster för datorprogram.

Ett operativsystem är en viktig komponent i systemprogramvaran i ett datorsystem. Det primära syftet med ett operativsystem är att tillhandahålla en plattform där en användare kan köra vilket program som helst bekvämt eller effektivt.

Å andra sidan, Linux OS är en av de kända versionerna av UNIX OS. Det är utvecklat för att tillhandahålla ett billigt eller gratis OS för flera persondatorsystemanvändare. Anmärkningsvärt nog är det ett komplett OS inklusive ett X Window System, Emacs editor, IP/TCP , GUI (grafiskt användargränssnitt), etc.

ramverk för java samlingar

Linux operativsystems historik

År 1991 började Linux-historien med att Finland-studenten startade ett särskilt projekt Linus Torvalds för att skapa en ny gratis OS kärna . Den sista Linux-kärnan märktes av kontinuerlig utveckling genom historien sedan dess.

  • Linux föreslogs av Finlandsstudenten Linus Torvalds 1991.
  • HP-UX ( Hewlett Packard ) 8.0-versionen publicerades.
  • Hewlett Packard 9.0-versionen publicerades 1992.
  • FreeBSD 1.0 version och NetBSD 8-versionen släpptes 1993.
  • Red Hat Linux föreslogs 1994. Caldera upptäcktes av Ransom love och Bryan Sparks och NetBSD 1.0-versionen publicerades.
  • HP-UX 10.0 version och FreeBSD 2.0 version släpptes 1995.
  • K Desktop Environment etablerades av Matthias Ettrich år 1996.
  • HP-UX 11.0-versionen släpptes 1997.
  • IRIX 6.5-versionen, det vill säga den femte SGI UNIX-generationen, Free BSD 3.0-versionen och Sun Solaris 7 OS släpptes 1998.
  • De Caldera system Avtalet med divisionen för professionella tjänster och SCO-serverprogramvarudivisionen släpptes 2000.
  • Linus Torvaldspublicerade källkoden för Linux version 2.4 2001.Microsoftlämnade in varumärkesinsamlingen mot Lindows.com 2001.
  • Lindows namn ändrades till Linspire 2004.
  • Den första publiceringen av Ubuntu publicerades 2004.
  • OpenSUSE-projektet startade en gratis distribution från communityn av Novell Under 2005.
  • Orakelpublicerade sin Red Hat-distribution 2006.Dellbörjade distribution av bärbar dator med Ubuntu som förinstallerades på den 2007.
  • Linux-kärnversion 3.0 släpptes 2011.
  • Linux-baserad android från Google insisterade på 75 % av smartphonens marknadsandel, baserat på antalet telefoner som exporterades 2013.
  • Ubuntu insisterade på 20000000+ användare 2014.

Arkitektur av Linux-system

Arkitektur av Linux

Linuxoperativsystemets arkitektur innehåller huvudsakligen några av komponenterna: kärnan, systembiblioteket, hårdvaruskiktet, systemet, och Shell verktyg .

1. Kärna:- Kärnan är en av kärnsektionerna i ett operativsystem. Det är ansvarigt för var och en av de viktigaste åtgärderna i Linux OS. Detta operativsystem innehåller distinkta typer av moduler och samarbetar direkt med underliggande hårdvara. Kärnan underlättar nödvändig abstraktion för att dölja detaljer om lågnivåhårdvara eller applikationsprogram till systemet. Det finns några av de viktiga kärntyperna som nämns nedan:

  • Monolitisk kärna
  • Mikrokärnor
  • Exo kärnor
  • Hybridkärnor

2. Systembibliotek:- Dessa bibliotek kan specificeras som några specialfunktioner. Dessa används för att implementera operativsystemets funktionalitet och behöver inte kodåtkomsträttigheter för modulerna i kärnan.

3. Systemverktygsprogram:- Den ansvarar för att utföra specialiserade nivåer och individuella aktiviteter.

4. Maskinvarulager:- Linux operativsystem innehåller ett hårdvarulager som består av flera kringutrustning som CPU, hårddisk och RAM.

while och do while loop i java

5. Skal:- Det är ett gränssnitt mellan kärnan och användaren. Den har råd med kärnans tjänster. Den kan ta kommandon genom användaren och kör funktionerna i kärnan. Skalet finns i olika typer av operativsystem. Dessa operativsystem är kategoriserade i två olika typer, som är grafiska skal och kommandoradsskal .

De grafiska radskalen underlättar det grafiska användargränssnittet, medan kommandoradsskalen underlättar kommandoradsgränssnittet. Således implementerar båda dessa skal operationer. De grafiska användargränssnittsskalen fungerar dock långsammare jämfört med kommandoradsgränssnittsskalen.

Det finns några typer av dessa skal som är kategoriserade enligt följande:

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

Linux-operativsystemfunktioner

Några av de primära funktionerna i Linux OS är följande:

Arkitektur av Linux
    Bärbar:Linux OS kan utföra olika typer av hårdvara och kärnan i Linux stöder installation av alla typer av hårdvarumiljöer.Öppen källa:Linux-operativsystemets källkod är tillgänglig gratis och för att förbättra kapaciteten hos Linux OS arbetar flera team i samarbete.Multiprogrammering:Linux OS kan definieras som ett multiprogrammeringssystem. Det betyder att mer än en applikation kan köras samtidigt.Fleranvändare:Linux OS kan också definieras som ett fleranvändarsystem. Det betyder att mer än en användare kan använda systemets resurser som t.ex applikationsprogram, minne, eller Bagge på samma gång.Hierarkiskt filsystem:Linux OS ger en typisk filstruktur där användarfiler eller systemfiler är ordnade.Säkerhet:Linux OS underlättar användarsäkerhetssystem med hjälp av olika funktioner för autentisering som kontrollerad åtkomst till specifika filer, lösenordsskydd eller datakryptering.Skal:Linux operativsystem möjliggör ett unikt tolkprogram. Denna typ av program kan användas för att utföra kommandon i operativsystemet. Det kan användas för att utföra olika typer av uppgifter som t.ex. samtalsprogram och andra.

Nackdelar med Linux

Arkitektur av Linux
    Hårdvarudrivrutiner:De flesta användare av Linux möter ett problem när de använder Linux. Olika företag av hårdvara föredrar att bygga drivrutiner för Mac eller Windows eftersom de innehåller flera användare än Linux. Linux har små drivrutiner för perifer hårdvara än Windows.Mjukvarualternativ:Låt oss ta Photoshop-exemplet som är ett känt verktyg för grafisk redigering. Photoshop finns för Windows; den är dock inte tillgänglig i Linux. Det finns också några andra verktyg för fotoredigering men Photoshop-verktyget är mer kraftfullt jämfört med andra. Ett annat exempel är MS office som inte finns för Linux-användare.Inlärningskurva:Linux är inte ett särskilt användarvänligt operativsystem. Därför kan det vara förvirrande för många nybörjare. Att komma igång med Windows är effektivt och enkelt för många nybörjare; Men det är komplicerat att förstå hur Linux fungerar.
    Vi måste förstå kommandoradsgränssnittet och att hitta nyare programvara är också lite komplicerat. När vi möter några problem i operativsystemet är söklösningen mycket problematisk. Det finns också olika experter för Mac och Windows jämfört med Linux.Spel:Flera spel är utvecklade för Windows men tyvärr inte för Linux. Eftersom plattformen för Windows används flitigt. Så utvecklarna av spelen är mer intresserade av Windows.

Linux-operativsystemapplikationer

Linux är ett miljardföretag nuförtiden. Tusentals regeringar och företag använder Linux-operativsystem över hela världen på grund av lägre pengar, tid, licensavgifter och överkomliga priser. Linux kan användas inom flera typer av elektroniska enheter. Dessa elektroniska enheter är lätt tillgängliga för användare över hela världen. Några av de berömda Linux-baserade elektroniska enheterna listas nedan:

konvertera strin till int
  • Yamaha Motive Keyboard
  • Volvo In-Car Navigation System
  • TiVo digital videoinspelare
  • Sony Reader
  • Sony Bravia TV
  • En bärbar dator per barn XO2
  • Motorola MotoRokr EM35 telefon
  • Lenovo IdeaPad S9
  • HP Mini 1000
  • Google Android Dev Phone 1
  • Garmin Nuvi 860, 880 och 5000
  • Dell Inspiron Mini 9 och 12

Linux distribution

Det är ett OS som är sammansatt av en mjukvarubaserad samling på Linux-kärnan eller så kan vi säga att distributionen inkluderar Linux-kärnan. Det stöder programvara och bibliotek. Vi kan skaffa Linux-baserat OS genom att ladda ner valfri Linux-distribution. Dessa typer av distributioner finns för distinkta typer av enheter som t.ex persondatorer, inbyggda enheter , etc. Det finns mer än 600 Linux-distributioner och några av de kända Linux-distributionerna är listade enligt följande:

  • Djupt in
  • OpenSUSE
  • Fedora
  • Endast
  • Debian
  • Ubuntu
  • Elementärt
  • Linux Mint
  • Manjaro
  • MX Linux

Är Ubuntu och Linux olika?

JA.

Den primära skillnaden mellan fönster och Linux är att fönster är öppen källkod och gratis OS och dess Linux-distribution baserad på Debian, medan Linux är en stor samling av operativsystem med öppen källkod som fungerar baserat på Linux-kärnan.

Dessutom är Ubuntu en distribution av Linux och Linux är ett kärnsystem. Ubuntu är integrerat av Canonical Ltd. och publicerades 2004 och Linux är integrerat av Linus Torvalds och publicerades 1991.

linux som

Användarläge vs kärnläge

Koden för kärnkomponenten körs i ett unikt privilegiehumör som kallas kärnläge tillsammans med fullständig tillgång till varje datorresurs. Den här koden illustrerar en individuell process, körs i ett individuellt adressutrymme och behöver inte kontextväxeln. Därför är det mycket snabbt och effektivt.

Kernel exekverar alla processer och underlättar olika tjänster i ett system till processerna. Dessutom underlättar det säker åtkomst till processer till hårdvara.

Stödkoden som inte behövs för att köras i kärnläge finns inne i systembiblioteket. Användarprogrammen och andra typer av systemprogram implementeras i användarläget.

Det inkluderar ingen tillgång till kärnläge och systemhårdvara. Användarverktyg/program använder systembiblioteken för att komma åt kärnfunktioner för att erhålla lågnivåuppgifter i systemet.