Sadržaj:
Definicija - Što znači Shell?
Školjka je softver koji pruža sučelje korisnicima operativnog sustava radi pristupa jezgrovim uslugama.
Na operacijskim sustavima utemeljenim na Unixu ili Linuxu, ljuska se može pozvati preko naredbe shell u sučelju naredbenog retka (CLI), omogućavajući korisnicima da izravno upravljaju operacijama putem računalnih naredbi, teksta ili skripte.
Školjke postoje i za programske jezike, pružajući im autonomiju od operativnog sustava i omogućavaju kompatibilnost s više platformi.
Techopedia objašnjava Shell
Većina ljuski stvorenih za druge operativne sustave nudi ekvivalente funkcionalnosti Unix ljuske. U sustavima Microsoft Windows, neki korisnici nikada ne mogu izravno koristiti školjku, jer se uslugama rukuje automatski. U Unixu su ljuske stvorene primjenom skripti za pokretanje sustava. To se događa i u sustavu Windows, ali skripte shell-a obično su unaprijed konfigurirane i pokreću se automatski prema zahtjevima sustava.
Unix školjke podijeljene su u četiri kategorije:
- Školjke poput Bournea
- C školjke poput školjki
- Netradicionalne školjke
- Povijesne školjke
Na nekim sustavima školjka je samo okruženje u kojem se aplikacije mogu pokrenuti u zaštićenom memorijskom prostoru tako da se resursi mogu dijeliti među više aktivnih školjki, s tim da kernel upravlja zahtjevima za resursima za ulaz / izlaz, izvršavanje snopa CPU-a ili pristup memoriji. Ostali sustavi pokreću sve unutar jedne ljuske.