Tartalomjegyzék:
Meghatározás - Mit jelent a Shell?
A héj olyan szoftver, amely felületet biztosít az operációs rendszer felhasználói számára, hogy hozzáférést biztosítsanak a kernel szolgáltatásaihoz.
Unix vagy Linux alapú operációs rendszereken a parancsértelmező meghívható a parancssori felület (CLI) shell parancsán keresztül, lehetővé téve a felhasználók számára, hogy számítógépes parancsok, szöveg vagy szkript segítségével irányítsák a műveleteket.
Héjak léteznek a programozási nyelvek számára is, biztosítva számukra az operációs rendszertől való függetlenséget, és lehetővé téve a platformok közötti kompatibilitást.
A Techopedia magyarázza a Shell-t
A többi operációs rendszer számára létrehozott héjak többsége egyenértékű az Unix héjfunkcióval. Microsoft Windows rendszereken egyes felhasználók soha nem használhatják közvetlenül a héjat, mivel a szolgáltatásokat automatikusan kezelik. Az Unixban a héjakat a rendszer indítási parancsfájljai valósítják meg. Ez a Windowsban is megtörténik, de a shell parancsfájlokat általában előre konfigurálják és automatikusan futtatják, ahogy a rendszer előírja.
Az Unix héjakat négy kategóriába osztják:
- Bourne-szerű kagyló
- C héjszerű kagyló
- Nem hagyományos kagyló
- Történelmi kagyló
Egyes rendszereknél a héj csak egy olyan környezet, ahol az alkalmazások védett memóriaterületen futhatnak, így az erőforrások megoszthatók több aktív héj között, a kernel kezeli a bemeneti / kimeneti erőforrás-kérelmeket, a CPU-verem végrehajtását vagy a memóriahozzáférést. Más rendszerek mindent futtatnak egyetlen héjon belül.
