Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Besturingssysteem >> unix >> Content
Waarom wordt Shell niet als besturingssysteem beschouwd?
Hoewel de Bash-shell (en andere shells zoals Zsh, Fish, enz.) cruciale componenten zijn van een besturingssysteem en een sterke interactie hebben met de kernel, zijn ze dat niet beschouwd als het besturingssysteem zelf omdat ze verschillende belangrijke kenmerken van een besturingssysteem missen:

* Kernelinteractie: Shells zijn programma's op *gebruikersniveau*. Ze draaien *bovenop* de kernel van het besturingssysteem en vertrouwen op de kernel voor fundamentele diensten zoals toegang tot het bestandssysteem, procesbeheer, geheugentoewijzing en apparaat-I/O. De kernel is de kern van het besturingssysteem; de shell is een programma dat de services van de kernel gebruikt.

* Bronnenbeheer: De OS-kernel is verantwoordelijk voor het beheer van systeembronnen zoals CPU-tijd, geheugen en randapparatuur. De shell beheert deze bronnen niet rechtstreeks; het vraagt ​​om het gebruik ervan vanuit de kernel.

* Hardwareabstractie: De kernel biedt een abstractielaag tussen de hardware en de software die op het systeem draait. De shell heeft geen directe interactie met de hardware; het gebruikt hiervoor de API's van de kernel.

* Beveiliging: De kernel is verantwoordelijk voor het afdwingen van beveiligingsbeleid, het beheren van gebruikersaccounts en het controleren van de toegang tot systeembronnen. De shell voert alleen opdrachten uit op basis van de machtigingen die door de kernel zijn verleend.

* Procesbeheer (meer dan eenvoudige uitvoering): Terwijl shells processen tot op zekere hoogte starten en beheren, is de kernel verantwoordelijk voor het creëren, plannen en beëindigen van processen op laag niveau. Shells verzorgen voornamelijk de gebruikersinteractie en de uitvoering van opdrachten binnen dat raamwerk.

Kort gezegd:de shell is een opdrachtregelinterpreter die een gebruikersinterface biedt voor interactie met de kernel van het besturingssysteem. Het is een krachtig hulpmiddel, maar het is slechts één van de vele programma's die op het besturingssysteem draaien. De OS-kernel is de fundamentele laag die verantwoordelijk is voor het beheer van het hele systeem. De relatie is analoog aan die van een bestuurder die een auto bestuurt:de bestuurder gebruikt de auto (OS), maar de bestuurder is niet de auto zelf.

Previous: Next:
  unix
·Unix Tutorial voor beginners 
·Wat gebeurt er als de gebruike…
·Hoe werkt Shell in Linux? 
·Hoe boeren je op commando? 
·Tutorial voor Unix 
·Wat is de betekenis van Unix? 
·Betekenis van schrijven en tal…
·Wat zijn de kenmerken van het …
·Als een nieuwe invoer wordt ge…
  Related Articles
Wat is de betekenis van een introductie …
Wat is de betekenis van logica in de inf…
Wat is de betekenis van het hebben van e…
Wat is de betekenis van I/O in computers…
Wat is de rol van de kernel bij het func…
Wat is de belangrijkste factor in comput…
Wat is het belang van de systeemklok bij…
Wat is het belang van procedure in de in…
Wat is de definitie van computation en h…
  Besturingssysteem Articles
·Windows 2000 Advanced Server Service Pac…
·Hoe kan ik Windows XP Security Reset 
·Apple Certified Training 
·Hoe u de taakweergave in Windows 10 voll…
·Hoe kan ik een Index.dat File Delete 
·Herstel in een Latitude E4300 
·Hoe te herstellen van een profiel List i…
·Hoe maak je een Terminal Server Default …
·Wat zijn AutoPlay Bekendmakingen 
Copyright © Computer Kennis https://www.nldit.com