Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Shell;
Ένα κέλυφος είναι ένα λογισμικό που παρέχει μια διασύνδεση για τους χρήστες του λειτουργικού συστήματος για να παρέχουν πρόσβαση στις υπηρεσίες του πυρήνα.
Σε λειτουργικά συστήματα που βασίζονται σε Unix ή Linux, ένα κέλυφος μπορεί να χρησιμοποιηθεί μέσω της εντολής κελύφους στη διεπαφή γραμμής εντολών (CLI), επιτρέποντας στους χρήστες να κατευθύνουν λειτουργίες μέσω εντολών υπολογιστή, κειμένου ή δέσμης ενεργειών.
Υπάρχουν επίσης κελύφη για γλώσσες προγραμματισμού, παρέχοντάς τους αυτονομία από το λειτουργικό σύστημα και επιτρέποντας τη συμβατότητα μεταξύ των πλατφορμών.
Η Techopedia εξηγεί τη Shell
Τα περισσότερα από τα κελύφη που δημιουργήθηκαν για άλλα λειτουργικά συστήματα προσφέρουν ισοδύναμα λειτουργικότητα κελύφους Unix. Στα συστήματα των Microsoft Windows, ορισμένοι χρήστες δεν μπορούν ποτέ να χρησιμοποιούν το κέλυφος απευθείας, καθώς οι υπηρεσίες χειρίζονται αυτόματα. Στο Unix, τα κελύφη δημιουργούνται μέσω της εφαρμογής των σεναρίων εκκίνησης του συστήματος. Αυτό συμβαίνει και στα Windows, αλλά τα σενάρια κελύφους είναι συνήθως προεπιλεγμένα και τρέχουν αυτόματα όπως απαιτείται από το σύστημα.
Τα κοχύλια Unix χωρίζονται σε τέσσερις κατηγορίες:
- Όστρακα που μοιάζουν με Bourne
- C κελύφη που μοιάζουν με κέλυφος
- Μη παραδοσιακά κοχύλια
- Ιστορικά κοχύλια
Σε ορισμένα συστήματα, το κέλυφος είναι απλώς ένα περιβάλλον όπου οι εφαρμογές μπορούν να εκτελούνται σε προστατευμένο χώρο μνήμης, έτσι ώστε οι πόροι να μπορούν να μοιράζονται μεταξύ πολλών ενεργών κελυφών, με τον πυρήνα να διαχειρίζεται τις αιτήσεις πόρων για είσοδο / έξοδο, εκτέλεση στοίβας CPU ή πρόσβαση μνήμης. Άλλα συστήματα τρέχουν τα πάντα μέσα σε ένα ενιαίο κέλυφος.