Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει 9P;
Το 9P είναι ένα πρωτόκολλο δικτύου που αναπτύχθηκε από το Bell Labs το οποίο χρησιμεύει ως μέσο σύνδεσης των στοιχείων ενός συστήματος Plan 9. Το σύστημα Plan 9 είναι ένα κατανεμημένο λειτουργικό σύστημα σχεδιασμένο να λειτουργεί ως πλατφόρμα για ερευνητικούς σκοπούς. Αντιπροσωπεύει όλες τις διεπαφές του συστήματος μέσω του συστήματος αρχείων. Τα αρχεία θεωρούνται ως τα βασικά αντικείμενα και χρησιμοποιούνται για την παράσταση παραθύρων, συνδέσεων δικτύου, διεργασιών και διεπαφών χρήστη.
Αυτός ο όρος είναι επίσης γνωστός ως πρωτόκολλο συστήματος αρχείων 9, 9P2000 ή Styx.
Η Techopedia εξηγεί το 9P
Το πρωτόκολλο 9P παρέχει ένα μέσο πρόσβασης και χειρισμού πόρων και εφαρμογών με διαφάνεια σε ένα κατανεμημένο περιβάλλον. Χρησιμοποιείται για μηνύματα μεταξύ υπολογιστών-πελατών και διακομιστών. Ο πελάτης μεταδίδει αιτήματα με τη μορφή μηνυμάτων T σε ένα διακομιστή. Ο διακομιστής απαντά με τη μορφή μηνυμάτων R στον πελάτη. Αυτή η διαδικασία μετάδοσης αίτησης και απαντήσεων λήψης είναι γνωστή ως συναλλαγή. Αυτά τα μηνύματα σχετίζονται με τα σημεία εισόδου και πρέπει να υλοποιούνται από οποιονδήποτε διακομιστή 9P.
Το πρωτόκολλο 9P λειτουργεί τόσο ως κατανεμημένο σύστημα αρχείων όσο και ως διεπαφή προγραμματισμού εφαρμογών διαφανούς δικτύου και γλώσσας-αγνωστικής εφαρμογής. Η αναθεωρημένη 4η έκδοση του 9P κυκλοφόρησε με το όνομα 9P2000 και επικεντρώθηκε σε βασικές βελτιώσεις. Το 9P2000 εφαρμόζεται ευρέως στην τελευταία έκδοση του Inferno OS. Το Inferno File Protocol είναι μια παραλλαγή του 9P, επίσης γνωστή ως Styx, η οποία αναπτύχθηκε για το OS 9 Plan 9.
Η ιδέα πίσω από την ανάπτυξη του 9P ήταν να κωδικοποιήσει τις λειτουργίες αρχείων μεταξύ των προγραμμάτων-πελατών και του συστήματος αρχείων, επιτρέποντας την μετάδοση των μεταφρασμένων μηνυμάτων μέσω δικτύου. Το σχέδιο 9 χρησιμοποιεί αυτήν την τεχνολογία για να διαχωρίσει τον διακομιστή αρχείων από τον κεντρικό υπολογιστή και τα τερματικά χρήστη. Η κατανομή Plan 9 περιλαμβάνει μια εφαρμογή διακομιστή 9P γνωστή ως u9fs.
Ορισμένες από τις εφαρμογές του Plan 9, οι οποίες έχουν τη μορφή διακομιστών 9P, περιλαμβάνουν acme, rio, υδραυλικός και wikifs. Το πρωτόκολλο 9P και τα παράγωγά του χρησιμοποιούνται σε ενσωματωμένα περιβάλλοντα, όπως το Styx σε ένα έργο τούβλο.
