Λειτουργικά συστήματα

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Unix

Τι είναι ένας κλώνος Unix;

Ένας κλώνος UNIX είναι ένα λειτουργικό σύστημα που υλοποιεί το πρότυπο POSIX, μιμώντας τη λειτουργικότητα του πυρήνα και τη διεπαφή γραμμής εντολών του αρχικού λειτουργικού συστήματος UNIX. Δεν είναι ένα άμεσο παράγωγο ή αντίγραφο μιας συγκεκριμένης εφαρμογής UNIX (όπως η Solaris ή η HP-UX), αλλά μια ανεξάρτητη δημιουργία που χτίστηκε για να τηρεί τις ίδιες θεμελιώδεις αρχές και τις προδιαγραφές API.

Τα βασικά χαρακτηριστικά ενός κλώνου UNIX περιλαμβάνουν:

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

* Σύστημα ιεραρχικής αρχείων: Η γνωστή δομή δέντρων των καταλόγων και των αρχείων.

* Διεπαφή γραμμής εντολών (CLI): Μια διεπαφή με βάση το κείμενο που επιτρέπει στους χρήστες να αλληλεπιδρούν με το σύστημα χρησιμοποιώντας εντολές. Ενώ πολλοί κλώνοι Unix προσφέρουν γραφικές διεπαφές (GUIs), το CLI είναι ένα καθοριστικό χαρακτηριστικό.

* Προγράμματα χρησιμότητας: Μια συλλογή ισχυρών εργαλείων γραμμής εντολών (όπως `ls`,` grep`, `sed ',` awk` κλπ.) Για χειραγώγηση αρχείων, επεξεργασία κειμένου και διαχείριση συστήματος.

* Διακοπή και σωληνώσεις: Η δυνατότητα δημιουργίας νέων διαδικασιών (διχαλωτών) και συνδέσεων των τυποποιημένων ροών εισόδου/εξόδου (σωληνώσεων) για αποτελεσματική επεξεργασία δεδομένων.

Παραδείγματα κλώνων UNIX περιλαμβάνουν:

* Linux: Πιθανώς το πιο γνωστό λειτουργικό σύστημα που μοιάζει με UNIX.

* macos (darwin): Το λειτουργικό σύστημα της Apple για υπολογιστές Mac, βασισμένο σε πυρήνα τύπου UNIX.

* BSD (διάφορες γεύσεις όπως το FreeBSD, NetBSD, OpenBSD): Μια οικογένεια λειτουργικών συστημάτων που μοιάζουν με UNIX που έχουν επηρεάσει σημαντικά το Linux και άλλα συστήματα.

* Solaris (αν και μια εμπορική εφαρμογή θεωρείται περισσότερο από μια παραλλαγή Unix): Ένα σύστημα UNIX, αλλά η ιστορία και η στενή του σχέση με το αρχικό UNIX συχνά οδηγεί στην ένταξή του στις συζητήσεις για τους κλώνους UNIX. Ωστόσο, μερικοί θα υποστήριζαν ότι δεν είναι * κλώνος * με την αυστηρότερη έννοια.

Είναι σημαντικό να κατανοήσουμε τη διάκριση:ενώ το "Unix-like" χρησιμοποιείται συχνά εναλλακτικά με το "unix clone", ο όρος "κλώνος" συνεπάγεται στενότερη προσκόλληση στην αρχική φιλοσοφία και λειτουργικότητα του UNIX χωρίς να είναι άμεσο παράγωγο για οποιαδήποτε συγκεκριμένη εμπορική εφαρμογή UNIX. Είναι εμπνευσμένα από το αρχικό UNIX, αλλά αναπτύσσονται ανεξάρτητα.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα