Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Exokernel;
Το Exokernel είναι ένα είδος λειτουργικού συστήματος που αναπτύχθηκε στο Ινστιτούτο Τεχνολογίας της Μασαχουσέτης, το οποίο επιδιώκει να παρέχει διαχείριση σε επίπεδο εφαρμογών των πόρων υλικού. Η αρχιτεκτονική exokernel έχει σχεδιαστεί για να διαχωρίζει την προστασία των πόρων από τη διαχείριση για να διευκολύνει την προσαρμογή στις εφαρμογές.
Τα exokernels είναι συνήθως μικρού μεγέθους λόγω της περιορισμένης λειτουργικότητάς τους.
Η Techopedia εξηγεί το Exokernel
Τα συμβατικά λειτουργικά συστήματα επηρεάζουν πάντοτε την απόδοση, τη λειτουργικότητα και το εύρος των εφαρμογών που βασίζονται σε αυτά, επειδή το λειτουργικό σύστημα βρίσκεται ανάμεσα στις εφαρμογές και το φυσικό υλικό. Το λειτουργικό σύστημα exokernel προσπαθεί να αντιμετωπίσει αυτό το πρόβλημα εξαλείφοντας την ιδέα ότι ένα λειτουργικό σύστημα πρέπει να παρέχει αφαιρέσεις πάνω στις οποίες θα κατασκευαστούν εφαρμογές. Η ιδέα είναι να επιβληθούν όσο το δυνατόν λιγότερες αφαιρέσεις στους προγραμματιστές και να τους δοθεί η ελευθερία να χρησιμοποιούν αφαιρέσεις όπως και όταν χρειάζεται. Η αρχιτεκτονική του exokernel είναι κατασκευασμένη έτσι ώστε ένας μικρός πυρήνας να μετακινεί όλες τις αφαίρεσεις υλικού σε μη αξιόπιστες βιβλιοθήκες γνωστές ως λειτουργικά συστήματα βιβλιοθηκών. Ο κύριος στόχος ενός exokernel είναι να διασφαλιστεί ότι δεν υπάρχει αναγκαστική αφαίρεση, πράγμα που κάνει το exokernel διαφορετικό από τους μικρο- και μονολιθικούς πυρήνες.
Μερικά από τα χαρακτηριστικά των λειτουργικών συστημάτων exokernel περιλαμβάνουν:
- Καλύτερη υποστήριξη για τον έλεγχο εφαρμογών
- Διαχωρίζει την ασφάλεια από τη διοίκηση
- Οι αποσπάσεις μετακινούνται με ασφάλεια σε ένα μη αξιόπιστο λειτουργικό σύστημα βιβλιοθήκης
- Παρέχει μια διεπαφή χαμηλού επιπέδου
- Τα λειτουργικά συστήματα βιβλιοθηκών προσφέρουν φορητότητα και συμβατότητα
Τα πλεονεκτήματα του λειτουργικού συστήματος exokernel περιλαμβάνουν:
- Βελτιωμένη απόδοση εφαρμογών
- Αποτελεσματικότερη χρήση των πόρων υλικού μέσω ακριβούς κατανομής πόρων και ανάκλησης
- Ευκολότερη ανάπτυξη και δοκιμή νέων λειτουργικών συστημάτων
- Κάθε εφαρμογή χώρου χρήστη μπορεί να εφαρμόσει τη δική της βελτιστοποιημένη διαχείριση μνήμης
Μερικά από τα μειονεκτήματα του λειτουργικού συστήματος exokernel περιλαμβάνουν:
- Μειωμένη συνέπεια
- Σύνθετος σχεδιασμός διεπαφών exokernel
