συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Linux

Τι UNIX Λειτουργικό σύστημα Προγράμματα χρησιμοποιούνται για τη δημιουργία Named Pipes

; Στο λειτουργικό σύστημα Unix , ένα σωλήνα είναι μια λογική συσκευή συστήματος που επικοινωνεί μεταξύ των δύο διαδικασιών Unix . Από ένα σωλήνα μεταφέρει δεδομένα μεταξύ των δύο διαδικασιών με βάση την First- In-First - Out , καλούνται επίσης σωλήνες FIFO . Υπάρχουν δύο τύποι των σωλήνων σε Unix - το όνομα και απροσδιόριστος σωλήνες . Είναι οι ίδιοι στη συμπεριφορά και τη σημασιολογία εκτός από το ότι το όνομα σωλήνες έχουν ένα όνομα και μια καταχώρηση στον τηλεφωνικό κατάλογο , όπως ένα αρχείο . Named σωλήνες προσφέρουν το πλεονέκτημα της ασφάλειας με δικαιώματα ανάγνωσης-εγγραφής , καθώς και αυτόματη προστασία από το σύστημα όταν είναι κοινά με πολλές μεθόδους . Δημιουργήστε μια επώνυμη διοχέτευση Κατά τη γραμμή εντολών
Η

Τα προγράμματα " mknod " και " mkfifo " δημιουργήσει μια επώνυμη διοχέτευση στην προτροπή του κελύφους . Το πρώτο γράμμα στην είσοδο είναι », σελ. , " υποδεικνύοντας ότι η συσκευή είναι ένας σωλήνας . " 0666 " είναι ο τρόπος που χρησιμοποιείται , η οποία τροποποιείται χρησιμοποιώντας την τρέχουσα τιμή της umask . Εκτελέστε το πρόγραμμα " άνθρωπος " για αναλυτικές οδηγίες σχετικά με τις καταχωρήσεις " mknod " και " mkfifo " στο σύστημά σας . " mknod " είναι ένας γενικός εντολή για όλους τους τύπους συσκευών

$ mknod nmpipe_multiway por $ mkfifo nmpipe_multiway 0666

Δείτε το σωλήνα ως λίστα καταλόγου : . $ ls - l


Δημιουργήστε μια επώνυμη διοχέτευση σε ένα πρόγραμμα C
Η

Καλέστε το mkfifo λειτουργία του συστήματος Unix ( ) για να δημιουργήσετε το όνομα σωλήνα σε ένα program.The πρώτη παράμετρος είναι το όνομα του σωλήνα και η διαδρομή σε αυτό. "Mode" καθορίζει τα δικαιώματα πρόσβασης με τα οποία θέλετε να δημιουργήσετε το όνομα του σωλήνα . Η λειτουργία αναλαμβάνει την O_CREATE

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

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