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.
- 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.
- 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
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:
Nadelen van Linux
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.
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.