logo

Architectuur van Linux

Laten we eerst beginnen met de basiskennis van het Linux-besturingssysteem.

Linux-besturingssysteem

Een besturingssysteem kan worden omschreven als een interface tussen de computerhardware en de gebruiker van elke computer. Het is een groep software die de bronnen van de computerhardware beheert en basisdiensten voor computerprogramma's mogelijk maakt.

Een besturingssysteem is een essentieel onderdeel van systeemsoftware binnen een computersysteem. Het primaire doel van een besturingssysteem is om een ​​platform te bieden waarop een gebruiker elk programma gemakkelijk en efficiënt kan uitvoeren.

Aan de andere kant, Linux OS is een van de bekende versies van het UNIX-besturingssysteem. Het is ontwikkeld om een ​​goedkoop of gratis besturingssysteem te bieden aan verschillende gebruikers van pc-systemen. Opmerkelijk is dat het een compleet besturingssysteem is, inclusief een X Window-systeem, Emacs-editor, IP/TCP , GUI (grafische gebruikersinterface), enz.

1 van 1000

Geschiedenis van het Linux-besturingssysteem

In 1991 begon de geschiedenis van Linux met de start van een bepaald project door de Finse student Linus Torvalds voor het maken van een nieuwe gratis OS-kernel . De uiteindelijke Linux-kernel werd sindsdien gekenmerkt door voortdurende ontwikkeling door de geschiedenis heen.

  • Linux werd in 1991 voorgesteld door de Finse student Linus Torvalds.
  • HP-UX ( Hewlett Packard ) 8.0-versie is gepubliceerd.
  • Hewlett Packard 9.0-versie werd gepubliceerd in 1992.
  • FreeBSD 1.0 versie en NetBSD 8-versie werd uitgebracht in 1993.
  • Red Hat Linux werd voorgesteld in 1994. Caldera werd ontdekt door Ransom Love en Bryan Sparks en de NetBSD 1.0-versie werden gepubliceerd.
  • HP-UX 10.0-versie en FreeBSD 2.0-versie werden uitgebracht in 1995.
  • K Desktop Environment is opgericht door Matthias Ettrich in 1996.
  • HP-UX 11.0-versie werd uitgebracht in 1997.
  • De IRIX 6.5-versie, dat wil zeggen de vijfde SGI UNIX-generatie, Free BSD 3.0-versie, en Sun Solaris 7 OS werden uitgebracht in 1998.
  • De Caldera-systeem in 2000 werd een overeenkomst gesloten met de divisie Professional Services en de SCO-serversoftwaredivisie.
  • Linus Torvaldspubliceerde de broncode van Linux versie 2.4 in 2001.Microsoftheeft in 2001 de handelsmerkcollectie ingediend tegen Lindows.com.
  • Lindow's naam werd in 2004 gewijzigd in Linspire.
  • De eerste publicatie van Ubuntu werd in 2004 gepubliceerd.
  • Het openSUSE-project startte een gratis distributie vanuit de gemeenschap van Nieuw In 2005.
  • Orakelpubliceerde zijn Red Hat-distributie in 2006.Dellbegon in 2007 met de distributie van laptops met Ubuntu, dat er in 2007 vooraf op was geïnstalleerd.
  • Linux-kernelversie 3.0 werd uitgebracht in 2011.
  • Het op Linux gebaseerde Android van Google eiste 75% van het marktaandeel van de smartphone op, gebaseerd op het aantal geëxporteerde telefoons in 2013.
  • Ubuntu stond in 2014 op meer dan 20000000 gebruikers.

Architectuur van Linux-systeem

Architectuur van Linux

De architectuur van het Linux-besturingssysteem bevat voornamelijk enkele componenten: de kernel, systeembibliotheek, hardwarelaag, systeem, En Shell-hulpprogramma .

1. Kernel: - De kernel is een van de kernsecties van een besturingssysteem. Het is verantwoordelijk voor elk van de belangrijkste acties van het Linux-besturingssysteem. Dit besturingssysteem bevat verschillende soorten modules en werkt rechtstreeks samen met onderliggende hardware. De kernel vergemakkelijkt de vereiste abstractie voor het verbergen van details van hardware of applicatieprogramma's op laag niveau voor het systeem. Er zijn enkele van de belangrijke kerneltypen die hieronder worden vermeld:

  • Monolithische kern
  • Micro-kernels
  • Exo-kernels
  • Hybride kernels

2. Systeembibliotheken: - Deze bibliotheken kunnen worden gespecificeerd als een aantal speciale functies. Deze worden toegepast voor het implementeren van de functionaliteit van het besturingssysteem en vereisen geen toegangsrechten voor de code van de modules van de kernel.

3. Systeemhulpprogramma's: - Het is verantwoordelijk voor het uitvoeren van gespecialiseerde niveau- en individuele activiteiten.

4. Hardwarelaag: - Het Linux-besturingssysteem bevat een hardwarelaag die bestaat uit verschillende randapparaten zoals CPU, HDD en RAM.

succes

5. Schaal: - Het is een interface tussen de kernel en de gebruiker. Het kan zich de diensten van kernel veroorloven. Het kan opdrachten van de gebruiker overnemen en de functies van de kernel uitvoeren. De shell is verkrijgbaar in verschillende soorten besturingssystemen. Deze besturingssystemen zijn onderverdeeld in twee verschillende typen, namelijk de grafische schillen En opdrachtregelshells .

De grafische regelshells vergemakkelijken de grafische gebruikersinterface, terwijl de opdrachtregelshells de opdrachtregelinterface vergemakkelijken. Beide granaten voeren dus bewerkingen uit. De shells van de grafische gebruikersinterface werken echter langzamer in vergelijking met de shells van de opdrachtregelinterface.

Er zijn een paar soorten van deze schelpen die als volgt zijn gecategoriseerd:

  • Korn-schelp
  • Bourne-schaal
  • C-schaal
  • POSIX-schaal

Functies van het Linux-besturingssysteem

Enkele van de belangrijkste kenmerken van Linux OS zijn als volgt:

Architectuur van Linux
    Draagbaar:Linux OS kan verschillende soorten hardware uitvoeren en de kernel van Linux ondersteunt de installatie van elk type hardwareomgeving.Open source:De broncode van het Linux-besturingssysteem is vrij beschikbaar en om de mogelijkheden van het Linux-besturingssysteem te verbeteren, werken verschillende teams samen.Multiprogrammering:Linux OS kan worden gedefinieerd als een multiprogrammeersysteem. Dit betekent dat er meer dan één applicatie tegelijkertijd kan worden uitgevoerd.Meerdere gebruikers:Linux OS kan ook worden gedefinieerd als een systeem voor meerdere gebruikers. Het betekent dat meer dan één gebruiker de bronnen van het systeem kan gebruiken, zoals applicatieprogramma's, geheugen, of RAM tegelijkertijd.Hiërarchisch bestandssysteem:Linux OS biedt een typische bestandsstructuur waarin gebruikersbestanden of systeembestanden zijn gerangschikt.Beveiliging:Linux OS vergemakkelijkt gebruikersbeveiligingssystemen met behulp van verschillende authenticatiefuncties, zoals gecontroleerde toegang tot specifieke bestanden, wachtwoordbeveiliging of gegevensversleuteling.Schelp:Het Linux-besturingssysteem maakt een uniek tolkprogramma mogelijk. Dit type programma kan worden toegepast voor het uitvoeren van opdrachten van het besturingssysteem. Het kan worden toegepast om verschillende soorten taken uit te voeren, zoals het bellen van applicatieprogramma's en andere.

Nadelen van Linux

Architectuur van Linux
    Hardwarestuurprogramma's:De meeste gebruikers van Linux worden geconfronteerd met een probleem tijdens het gebruik van Linux. Verschillende hardwarebedrijven geven er de voorkeur aan stuurprogramma's voor Mac of Windows te bouwen omdat deze meerdere gebruikers bevatten dan Linux. Linux heeft kleine stuurprogramma's voor randhardware dan Windows.Softwarealternatief:Laten we het voorbeeld van Photoshop nemen, een beroemd hulpmiddel voor grafische bewerking. Photoshop bestaat voor Windows; het is echter niet beschikbaar in Linux. Er zijn ook enkele andere tools voor fotobewerking, maar de Photoshop-tool is krachtiger in vergelijking met andere. Een ander voorbeeld is MS Office, dat niet aanwezig is voor Linux-gebruikers.Leercurve:Linux is geen erg gebruiksvriendelijk besturingssysteem. Daarom kan het voor veel beginners verwarrend zijn. Aan de slag gaan met Windows is voor veel beginners efficiënt en gemakkelijk; het begrijpen van de werking van Linux is echter complex.
    We moeten de opdrachtregelinterface begrijpen en het vinden van nieuwere software is ook een beetje ingewikkeld. Wanneer we met een probleem in het besturingssysteem worden geconfronteerd, is de zoekoplossing zeer problematisch. Er zijn ook verschillende experts voor Mac en Windows in vergelijking met Linux.Spellen:Er zijn verschillende games ontwikkeld voor Windows, maar helaas niet voor Linux. Omdat het platform van Windows veel wordt gebruikt. De ontwikkelaars van de games zijn dus meer geïnteresseerd in Windows.

Linux-besturingssysteemtoepassingen

Linux is tegenwoordig een miljardenbedrijf. Duizenden overheden en bedrijven gebruiken het Linux-besturingssysteem over de hele wereld vanwege minder geld, tijd, licentiekosten en betaalbaarheid. Linux kan worden gebruikt in verschillende soorten elektronische apparaten. Deze elektronische apparaten zijn gemakkelijk beschikbaar voor gebruikers over de hele wereld. Hieronder staan ​​enkele van de beroemde op Linux gebaseerde elektronische apparaten:

Unix top-commando
  • Yamaha Motive-toetsenbord
  • Volvo-navigatiesysteem voor in de auto
  • TiVo digitale videorecorder
  • Sony-lezer
  • Sony Bravia-televisie
  • Eén laptop per kind XO2
  • Motorola MotoRokr EM35 telefoon
  • Lenovo IdeaPad S9
  • HP Mini 1000
  • Google Android-ontwikkelaarstelefoon 1
  • Garmin Nuvi 860, 880 en 5000
  • Dell Inspiron Mini 9 en 12

Linux-distributie

Het is een besturingssysteem dat is samengesteld uit een op software gebaseerde verzameling op de Linux-kernel, of we kunnen zeggen dat de distributie de Linux-kernel bevat. Het ondersteunt software en bibliotheken. We kunnen een Linux-gebaseerd besturingssysteem verkrijgen door elke Linux-distributie te downloaden. Dit soort distributies bestaat voor verschillende soorten apparaten, zoals personal computers, ingebedde apparaten , enz. Er bestaan ​​ongeveer meer dan 600 Linux-distributies en enkele van de beroemde Linux-distributies worden als volgt opgesomd:

  • Diep in
  • OpenSUSE
  • Fedora
  • Alleen
  • Debian
  • Ubuntu
  • Elementair
  • Linux Munt
  • Manjaro
  • MX-Linux

Zijn Ubuntu en Linux verschillend?

JA.

Het belangrijkste verschil tussen Window en Linux is dat Window een open source en een gratis besturingssysteem is en de Linux-distributie ervan gebaseerd is op Debian, terwijl Linux een grote verzameling open-source besturingssystemen is die werken op basis van de Linux-kernel.

Bovendien is Ubuntu een distributie van Linux en is Linux een kernsysteem. Ubuntu is geïntegreerd door Canonical Ltd. en gepubliceerd in 2004 en Linux is geïntegreerd door Linus Torvalds en gepubliceerd in 1991.

niet gelijk aan mysql

Gebruikersmodus versus kernelmodus

De code van de kernelcomponent wordt uitgevoerd in een unieke privilege-stemming die bekend staat als kernel-modus samen met volledige toegang tot elke computerbron. Deze code illustreert een individueel proces, wordt uitgevoerd in een individuele adresruimte en heeft geen contextschakelaar nodig. Daarom is het erg snel en efficiënt.

Kernel voert alle processen uit en faciliteert verschillende diensten van een systeem aan de processen. Het vergemakkelijkt ook beveiligde toegang tot processen tot hardware.

De ondersteuningscode die niet nodig is om in de kernelmodus uit te voeren, bevindt zich in de systeembibliotheek. De gebruikersprogramma's en andere soorten systeemprogramma's worden geïmplementeerd in de gebruikersmodus.

Het omvat geen toegang tot de kernelmodus en systeemhardware. Gebruikershulpprogramma's/programma's gebruiken de systeembibliotheken voor toegang tot kernelfuncties om taken op laag niveau van het systeem te verkrijgen.