Skip to main content

Τι είναι το posix;

Η διεπαφή φορητού λειτουργικού συστήματος για περιβάλλοντα υπολογιστών (POSIX ) είναι ένα σύνολο προτύπων και προδιαγραφών που καθορίζουν τρόπους για να αλληλεπιδρούν τα προγράμματα υπολογιστών με ένα λειτουργικό σύστημα.Οι εφαρμογές που συμμορφώνονται με αυτά τα πρότυπα μπορούν να μεταφερθούν πιο εύκολα σε άλλες πλατφόρμες που υποστηρίζουν επίσης τις προδιαγραφές.Αυτές οι προδιαγραφές έχουν υιοθετηθεί επίσημα διεθνώς και έχουν απαιτηθεί από ορισμένους ειδικούς πελάτες στα πεδία της κυβέρνησης, της άμυνας και της αεροδιαστημικής.Υπάρχουν διαφορετικά επίπεδα συμμόρφωσης με την οικογένεια των προτύπων, τα οποία επηρεάστηκαν σε μεγάλο βαθμό από το σχεδιασμό του Unix Reg.Πλατφόρμα.

Έχουν γίνει πολλές προσπάθειες να διευκολυνθούν οι δυσκολίες ανάπτυξης λογισμικού για περισσότερες από μία πλατφόρμα υπολογιστή.Οι διαφορές στον σχεδιασμό του λειτουργικού συστήματος, στις διαθέσιμες γλώσσες του προγράμματος και στο υλικό δημιουργούν προβλήματα συμβατότητας που δεν ξεπερνούν εύκολα.Υπάρχουν πολλές διαφορετικές απόψεις σχετικά με τον τρόπο με τον οποίο θα αντιμετωπιστούν καλύτερα οι προκλήσεις του υπολογιστικού υπολογισμού.Posix Λαμβάνει μια προσέγγιση που βασίζεται σε κανόνες που διέπει τον τρόπο με τον οποίο οι εφαρμογές αλληλεπιδρούν με την υποκείμενη πλατφόρμα τους, καθώς και την επιβολή της συμπερίληψης μερικών επιχειρήσεων κοινής ωφέλειας.Αυτοί οι κανόνες ισχύουν τόσο για τις εφαρμογές όσο και για τα λειτουργικά συστήματα και θα παρέχουν έναν τυπικό τρόπο για την πραγματοποίηση επικοινωνίας μεταξύ των δύο.

Ο στόχος του POSIX® είναι να παρέχει κάτι γνωστό ως φορητότητα πηγαίου κώδικα.Ο πηγαίος κώδικας, η αναγνώσιμη από τον άνθρωπο έκδοση ενός προγράμματος υπολογιστή που χρησιμοποιείται για την κατασκευή εφαρμογών, "καταρτίζεται" στον κώδικα μηχανής που μπορεί να γίνει κατανοητός από τους μικροεπεξεργαστές μέσα σε όλους τους υπολογιστές.Οι διαφορετικοί επεξεργαστές περιέχουν διαφορετικούς τύπους κώδικα μηχανής.Αυτό σημαίνει ότι ένα πρόγραμμα πρέπει όχι μόνο να γράφεται με ένα λειτουργικό σύστημα, αλλά με το συγκεκριμένο υλικό στο οποίο θα εκτελεστεί το πρόγραμμα.Η φορητότητα του πηγαίου κώδικα σημαίνει ότι ο πηγαίος κώδικας ενός προγράμματος μπορεί να καταρτιστεί για διαφορετικές πλατφόρμες με ελάχιστη ή καθόλου προσπάθεια, καθιστώντας την πιο αποτελεσματική για την επαναχρησιμοποίηση του υπάρχοντος κώδικα από την αναδημιουργία του προγράμματος από την αρχή.

Πολλοί μεγάλοι οργανισμοί που αγοράζουν μεγάλη ποικιλία υλικού και λογισμικούέχουν έρθει να δουν το Posix Reg.Η οικογένεια των προτύπων ως σημαντικό ή ακόμα και βασικό χαρακτηριστικό για τα προϊόντα που αγοράζουν.Το Ινστιτούτο Ηλεκτρολόγων και Ηλεκτρονικών Μηχανικών (IEEE), Διεθνής Οργανισμός Τυποποίησης (ISO) και Διεθνής Ηλεκτροτεχνική Επιτροπή (IEC) έχουν εγκρίνει το POSIX Reg.Πρότυπα ως IEEE 1003 και ISO/IEC 9945. Αυτή η διεθνής υιοθεσία έχει κάνει τα πρότυπα δημοφιλή στους κυβερνητικούς πελάτες.Ορισμένοι πελάτες στρατιωτικών και αεροδιαστημικών απαιτούν τα πρότυπα προκειμένου να διευκολύνουν την προσαρμογή των εφαρμογών σε εξειδικευμένες πλατφόρμες υπολογιστών που χρησιμοποιούνται σε αυτούς τους τομείς.Το Πολεμικό Ναυτικό των Η.Π.Α., για παράδειγμα, έχει ενσωματώσει τα πρότυπα στο ανοιχτό περιβάλλον της Αρχιτεκτονικής, μια πρωτοβουλία που στοχεύει στη διατήρηση της διαλειτουργικότητας στο λογισμικό που εξουσιοδοτεί πολεμικά πλοία, μη επανδρωμένα εναέρια οχήματα και βυθίσματα.

POSIX είναι μια οικογένεια σχετικών προτύπων και όχι μία προδιαγραφή.Μερικοί υποστηρίζονται καλά ενώ άλλοι δεν είναι.Υπάρχουν επίσης διαφορετικά επίπεδα υποστήριξης, με τα "συμμορφούμενα" προϊόντα λογισμικού να τηρούν αυστηρά τα πρότυπα και τα "συμβατά" προϊόντα που υποστηρίζουν μόνο μερικά από αυτά.Πολλά από τα Posix Reg.Οι προδιαγραφές βασίστηκαν στο UNIX Reg.Λειτουργικά συστήματα, έτσι ένας αριθμός Unix Reg.και οι πλατφόρμες Unix Ορισμένες άλλες πλατφόρμες υποστηρίζουν το IEEE 1003 μέσω της χρήσης πρόσθετου λογισμικού.