Operativsystem skal

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 18 september 2019; kontroller kräver 19 redigeringar .

Operativsystemskal (från det engelska  skalet " shell ") - ett program som tillhandahåller ett gränssnitt för användarinteraktion med systemfunktioner.

Operativsystemets huvudsakliga funktion är att köra applikationsprogram och tillhandahålla ett mjukvarugränssnitt mellan program och hårdvara - och det kan räcka om till exempel ett sensordatainsamlingskomplex eller en MP3-spelare fungerar på enheten . Till skillnad från sådana specialiserade enheter krävs en dator för allmänt bruk för att köra olika program på användarkommandon - och operativsystemet accepterar dessa kommandon med hjälp av ett skalprogram.

I allmänhet särskiljs skal med två typer av användargränssnitt: textbaserat användargränssnitt (TUI) och grafiskt användargränssnitt (GUI).

Kommandotolk

För att tillhandahålla ett kommandoradsgränssnitt i operativsystem används ofta kommandotolkar, som kan vara oberoende programmeringsspråk med sin egen syntax och distinkta funktionalitet.

Command.com kommandotolk ingår i MS-DOS och Windows 9x operativsystem , cmd.exe ingår i Windows NT , från och med Windows XP (Service Pack 2) PowerShell finns tillgängligt , som är en inbyggd OS-komponent som börjar med Windows 7 och Windows 2008 Server .

UNIX-liknande system har användaren möjlighet att ändra standardskalet. De mest populära UNIX-skalen är bash , csh , ksh , zsh .

Funktioner

Kommandotolken utför kommandon på sitt språk, givna på kommandoraden eller kommer från standardinmatning eller en specificerad .

Anrop till system- eller applikationsverktyg , såväl som kontrollstrukturer, tolkas som kommandon. Dessutom är skalet ansvarigt för att utöka filnamnsmönster och omdirigera och binda I/O.

Tillsammans med en uppsättning verktyg är skalet en operativ miljö, ett programmeringsspråk och ett verktyg för att lösa både systemuppgifter och vissa tillämpade uppgifter, i synnerhet automatisering av ofta körda kommandosekvenser.

Standardskal

POSIX - standarden (ISO/IEC 9945) (Vol. 3. Shell and Utilities) definierar ett skalspråk som också inkluderar sekventiella (nyrad, semikolon), villkorliga ( if, case, ||, &&) och loop- ( for, for in, while, until) kommandoexekveringskonstruktioner. som uppdragsoperatör.

Standarden definierar också ett redigeringsläge för inmatningskommandon, som är en delmängd av standardtextredigerarens (vi) kommandon.

Alternativ

UNIX-liknande system är de vanligaste skalspråken bash , sh och ksh , men alternativa skal zsh , csh och tcsh används också , som skiljer sig i kontrollsyntax och variabelbeteende.

Observera också att Microsoft öppnade källkod för PowerShell-skalet 2016, och det är för närvarande tillgängligt för Linux, Mac och, naturligtvis, Windows.

Vissa operativsystem kommer med sina egna batchfilspråktolkar (som MS-DOS och Windows batchfilspråk , OS /2 REXX -språk )

Många användare och mjukvaruutvecklare använder tolkade programmeringsspråk , som Perl eller Python , för att automatisera ofta körda sekvenser av operativsystemkommandon .

Grafiskt skal

Grafiska skal för Windows

Nya versioner av Windows operativsystem använder Windows Explorer IDE som sitt skal . Utforskaren i Windows är en visuell hanteringsmiljö som inkluderar funktionerna Skrivbord , Startmeny , Aktivitetsfältet och filhantering. Tidiga versioner av Windows 3.xx inkluderar Programhanteraren som ett grafiskt skal . Det finns också ett stort antal alternativa grafiska skal för Windows .

Android-skins

Android-skalet är ett Android-baserat operativsystem som kanske inte är beroende av AOSP , eftersom det är en gaffel och ofta representerar inte bara ett modifierat grafiskt skal, utan även modifierade systemkomponenter, samt stöd från skalutvecklaren, vilket i de flesta fodral är en smartphonetillverkare eller surfplattor . [ett]

Firmware för smartphones och surfplattor kan skapas inte bara på basis av Android- systemet , utan på grundval av dess gafflar, som kallas skal i samhället .

Anteckningar

  1. FireOS . Hämtad 10 juli 2020. Arkiverad från originalet 29 juni 2021.

Litteratur