Operációs rendszer shell (az angol shell "shell" szóból) - olyan program , amely felületet biztosít a felhasználói interakcióhoz a rendszer funkcióival.
Az operációs rendszer fő funkciója az alkalmazási programok végrehajtása, valamint szoftveres interfész biztosítása a programok és a hardverek között – ez pedig elegendő lehet, ha például szenzoros adatgyűjtő komplexum vagy MP3 lejátszó működik a készüléken . Az ilyen speciális eszközökkel ellentétben egy általános célú számítógépre van szükség különféle programok futtatásához a felhasználói parancsokra – és az operációs rendszer ezeket a parancsokat egy shell-program segítségével fogadja el.
Általában a shelleket kétféle felhasználói felülettel különböztetjük meg: szöveges felhasználói felülettel (TUI) és grafikus felhasználói felülettel (GUI).
Az operációs rendszerek parancssori interfészének biztosítására gyakran használnak parancsértelmezőket, amelyek lehetnek független programozási nyelvek saját szintaxisukkal és jellegzetes funkcióikkal.
A command.com parancsértelmezőt az MS-DOS és a Windows 9x operációs rendszerek , a cmd.exe a Windows NT - ben , a Windows XP -től kezdve (Service Pack 2) Elérhető a PowerShell , amely egy beépített operációs rendszer összetevő Windows 7 és Windows 2008 Server .
UNIX - szerű rendszereken a felhasználó módosíthatja az alapértelmezett shellt. A legnépszerűbb UNIX-héjak a bash , csh , ksh , zsh .
A parancsértelmező a parancsokat a saját nyelvén hajtja végre, a parancssorban, vagy szabványos bemenetről vagy egy megadott .
A rendszer- vagy alkalmazássegédprogramok hívásait , valamint a vezérlőstruktúrákat a rendszer parancsként értelmezi. Ezenkívül a shell felelős a fájlnév-minták bővítéséért, valamint a segédprogram I/O átirányításáért és összerendeléséért.
A segédprogramokkal együtt a shell egy operációs környezet, egy programozási nyelv és egy eszköz a rendszer és néhány alkalmazott feladat megoldására, különösen a gyakran végrehajtott parancssorozatok automatizálására.
A POSIX szabvány (ISO/IEC 9945) (3. köt. Shell and Utilities) definiál egy shell nyelvet, amely szekvenciális (újsor, pontosvessző), feltételes ( if, case, ||, &&) és ciklus ( for, for in, while, until) parancsvégrehajtási konstrukciókat is tartalmaz. mint hozzárendelés operátor.
A szabvány meghatároz egy bemeneti parancsszerkesztési módot is, amely a szabványos szövegszerkesztő (vi) parancsok részhalmaza.
UNIX - szerű rendszereken a leggyakoribb shell-nyelvek a bash , sh és ksh , de alternatív shell-nyelvek is használatosak zsh , csh és tcsh , amelyek a vezérlés szintaxisában és a változó viselkedésében különböznek egymástól.
Vegye figyelembe azt is, hogy a Microsoft 2016-ban nyitotta meg a PowerShell-héjat, amely jelenleg elérhető Linuxra, Macre és természetesen Windowsra.
Egyes operációs rendszerek saját kötegfájl-nyelvi értelmezőkkel rendelkeznek (például MS-DOS és Windows kötegfájl - nyelv, OS /2 REXX nyelv )
Sok felhasználó és szoftverfejlesztő értelmezett programozási nyelveket használ , mint például a Perl vagy a Python , hogy automatizálja az operációs rendszer parancsainak gyakran végrehajtott sorozatait .
A Windows operációs rendszer legújabb verziói a Windows Explorer IDE-t használják héjként . A Windows Intéző egy vizuális felügyeleti környezet, amely magában foglalja az asztalt , a Start menüt , a tálcát és a fájlkezelési szolgáltatásokat. A Windows 3.xx korai verziói tartalmazzák a Programkezelőt grafikus shellként . Számos alternatív grafikus shell is létezik a Windowshoz .
Az Android shell egy Android alapú operációs rendszer, amely nem feltétlenül függ az AOSP -től , mivel ez egy villa , és gyakran nem csak egy módosított grafikus héjat, hanem módosított rendszerkomponenseket, valamint a shell fejlesztői támogatást is képviseli, amely a legtöbb esetben tok egy okostelefon gyártója vagy tabletta . [egy]
Firmware okostelefonokhoz és táblagépekhez nem csak az Android rendszer alapján hozható létre , hanem annak villái alapján is, amelyeket a közösségben shell -nek neveznek .
Az operációs rendszerek szempontjai | |||||
---|---|---|---|---|---|
| |||||
Típusok |
| ||||
Sejtmag |
| ||||
Folyamatmenedzsment _ |
| ||||
Memóriakezelés és címzés | |||||
Betöltési és inicializálási eszközök | |||||
Héj | |||||
Egyéb | |||||
Kategória Wikimedia Commons Wikikönyvek Wikiszótár |