Operativsystem shell (fra den engelske shell "shell") - et program , der giver en grænseflade til brugerinteraktion med systemfunktioner.
Operativsystemets hovedfunktion er at udføre applikationsprogrammer og give en softwaregrænseflade mellem programmer og hardware - og det kan være nok, hvis for eksempel et sensordataopsamlingskompleks eller en MP3-afspiller arbejder på enheden . I modsætning til sådanne specialiserede enheder kræves en computer til generelle formål for at køre forskellige programmer på brugerkommandoer - og operativsystemet accepterer disse kommandoer ved hjælp af et shell-program.
Generelt skelnes skaller med to typer brugergrænseflade: tekstbaseret brugergrænseflade (TUI) og grafisk brugergrænseflade (GUI).
For at give en kommandolinjegrænseflade i operativsystemer bruges ofte kommandotolke, som kan være uafhængige programmeringssprog med deres egen syntaks og karakteristiske funktionalitet.
Command.com kommandofortolkeren er inkluderet i MS-DOS og Windows 9x operativsystemer , cmd.exe er inkluderet i Windows NT , startende med Windows XP (Service Pack 2) PowerShell er tilgængelig , som er en indbygget OS-komponent, der starter med Windows 7 og Windows 2008 Server .
På UNIX-lignende systemer har brugeren mulighed for at ændre standardskallen. De mest populære UNIX-skaller er bash , csh , ksh , zsh .
Kommandofortolkeren udfører kommandoer på sit sprog, givet på kommandolinjen eller kommer fra standardinput eller en specificeret .
Kald til system- eller applikationsværktøjer samt kontrolstrukturer fortolkes som kommandoer. Derudover er shellen ansvarlig for udvidelse af filnavnemønstre og omdirigering og binding af I/O.
Sammen med et sæt hjælpeprogrammer er skallen et driftsmiljø, et programmeringssprog og et værktøj til at løse både system- og nogle anvendte opgaver, især automatisering af hyppigt udførte kommandosekvenser.
POSIX- standarden (ISO/IEC 9945) (Vol. 3. Shell and Utilities) definerer et shell-sprog, der også inkluderer sekventielle (nylinje, semikolon), betingede ( if, case, ||, &&) og loop ( for, for in, while, until) kommandoudførelseskonstruktioner. som opgaveoperatør.
Standarden definerer også en redigeringstilstand for inputkommandoer, som er en delmængde af standardtekstredigeringskommandoer (vi).
På UNIX-lignende systemer er de mest almindelige shell-sprog bash , sh og ksh , men alternative skaller zsh , csh og tcsh bruges også , der adskiller sig i kontrolsyntaks og variabel adfærd.
Bemærk også, at Microsoft åbnede kilden til PowerShell-skallen i 2016, og den er i øjeblikket tilgængelig til Linux, Mac og selvfølgelig Windows.
Nogle operativsystemer leveres med deres egne batchfilsprogfortolkere (såsom MS-DOS og Windows batchfilsprog , OS /2 REXX sprog )
Mange brugere og softwareudviklere bruger fortolkede programmeringssprog , såsom Perl eller Python , til at automatisere hyppigt udførte sekvenser af operativsystemkommandoer .
Nyere versioner af Windows-operativsystemet bruger Windows Explorer IDE som deres skal . Windows Stifinder er et visuelt administrationsmiljø, der inkluderer skrivebordet , startmenuen , proceslinjen og filhåndteringsfunktionerne. Tidlige versioner af Windows 3.xx inkluderer Program Manager som en grafisk skal . Der er også et stort antal alternative grafiske skaller til Windows .
Android-skallen er et Android-baseret styresystem, der måske ikke er afhængig af AOSP , da det er en gaffel og ofte repræsenterer ikke kun en modificeret grafisk shell, men også modificerede systemkomponenter, samt support fra shell-udvikleren, som i de fleste etuier er en smartphone- producent eller tablets . [en]
Firmware til smartphones og tablets kan oprettes ikke kun på basis af Android -systemet , men på grundlag af dets gafler, som kaldes skaller i samfundet .
af operativsystemer | Aspekter|||||
---|---|---|---|---|---|
| |||||
Typer |
| ||||
Nucleus |
| ||||
Procesledelse _ |
| ||||
Hukommelseshåndtering og adressering | |||||
Indlæsnings- og initialiseringsværktøjer | |||||
skal | |||||
Andet | |||||
Kategori Wikimedia Commons Wikibooks Wiktionary |