|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  • * Dator Kunskap >> System >> Unix >> Content

    Varför Shell anses inte vara?

    Medan bash -skalet (och andra skal som ZSH, Fish, etc.) är avgörande komponenter i ett operativsystem och interagerar kraftigt med kärnan, är de inte anses själva operativsystemet eftersom de saknar flera viktiga egenskaper hos ett operativsystem:

    * kärninteraktion: Skal är * användarnivå * -program. De kör * på toppen * av operativsystemets kärna och förlitar sig på kärnan för grundläggande tjänster som filsystemåtkomst, processhantering, minnesallokering och enhet I/O. Kärnan är kärnan i OS; Skalet är ett program som använder kärnans tjänster.

    * Resurshantering: OS -kärnan ansvarar för att hantera systemresurser som CPU -tid, minne och kringutrustning. Skalet hanterar inte direkt dessa resurser; Det begär deras användning från kärnan.

    * Hårdvaruabstraktion: Kärnan tillhandahåller ett abstraktionslager mellan hårdvaran och programvaran som körs på systemet. Skalet interagerar inte direkt med hårdvaran; Den använder kärnans API:er för att göra det.

    * Säkerhet: Kärnan ansvarar för att upprätthålla säkerhetspolicyer, hantera användarkonton och kontrollera åtkomst till systemresurser. Skalet kör bara kommandon baserat på de behörigheter som beviljas av kärnan.

    * Processhantering (utöver enkel körning): Medan skal startar och hanterar processer till en viss grad, är kärnan ansvarig för processen för skapande, schemaläggning på låg nivå. Skal hanterar främst användarinteraktion och kommandoutförande inom den ramen.

    Kort sagt:Shell är en kommandoradstolk som tillhandahåller ett användargränssnitt för att interagera med operativsystemets kärna. Det är ett kraftfullt verktyg, men det är bara ett program bland många som körs på OS. OS -kärnan är det grundläggande lagret som ansvarar för att hantera hela systemet. Förhållandet är analogt med en förare som kör en bil - föraren använder bilen (OS), men föraren är inte själva bilen.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur skriver du ett UNIX -kommando för att skicka MyFil…
    ·Vad är skillnaden mellan DOS och shell?
    ·Vilka är fördelarna med ett UNIX -filsystem?
    ·Unix Diff Tutorial
    ·Vilka är nackdelarna med ett UNIX -filsystem?
    ·Vilka är fälten som används i UNIX -lösenordsfilen?…
    ·Vilka är de olika typerna av UNIX -operativsystem?
    ·UNIX är olämplig för realtidsapplikationer eftersom …
    ·Visa en lista över alla användare på ditt system som…
    ·Vad är Block Special i Unix?
    Utvalda artiklarna
    ·Windows 7 Enterprise Vs . Professionella Vs. Ultimate
    ·Hur att importera från Stanza till Kindle för Mac
    ·Hur att ersätta förlorade Ikoner
    ·Hur man skapar en CD Emergency Boot för Windows XP
    ·Vad göra när du inte kan bli av en svchost.exe progra…
    ·6 sätt att visa skrivbordet på Mac
    ·Vad är syftet med RD -kommandot i radgränssnittet?
    ·Hur man distribuerar Windows 10 (11) med PXE Network Bo…
    ·Hur återställa bilder i Windows XP
    ·Hur omformaterar du Windows mig?
    Copyright © Dator Kunskap https://www.dator.xyz