συστήματα

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

Ποιοι είναι οι διαφορετικοί τύποι buffering στο unix;

Στο Unix, υπάρχουν δύο κύριοι τύποι buffering:

1. Αποθήκευση αρχείων :Αυτός είναι ο προεπιλεγμένος τύπος προσωρινής αποθήκευσης και χρησιμοποιείται κατά την ανάγνωση ή την εγγραφή σε αρχεία. Κατά τη χρήση της προσωρινής αποθήκευσης αρχείων, τα δεδομένα διαβάζονται ή εγγράφονται στο αρχείο σε μπλοκ συγκεκριμένου μεγέθους, που ονομάζεται "μέγεθος buffer". Αυτό μπορεί να βελτιώσει την απόδοση μειώνοντας τον αριθμό των κλήσεων συστήματος που πρέπει να πραγματοποιηθούν.

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

Εκτός από αυτούς τους δύο κύριους τύπους buffering, υπάρχει επίσης μια σειρά από άλλους μηχανισμούς buffering που μπορούν να χρησιμοποιηθούν στο Unix. Αυτά περιλαμβάνουν:

* Αποθήκευση τερματικού :Αυτός ο τύπος προσωρινής αποθήκευσης χρησιμοποιείται κατά την ανάγνωση ή την εγγραφή σε ένα τερματικό. Κατά τη χρήση της προσωρινής αποθήκευσης τερματικού, τα δεδομένα διαβάζονται ή εγγράφονται στο τερματικό σε κομμάτια συγκεκριμένου μεγέθους, που ονομάζονται "μέγεθος τερματικού buffer". Αυτό μπορεί να βοηθήσει στη βελτίωση της απόδοσης μειώνοντας τον αριθμό των φορών που χρειάζεται να διακόπτεται το πρόγραμμα οδήγησης τερματικού.

* Αποθήκευση εισόδου/εξόδου :Αυτός ο τύπος αποθήκευσης στην προσωρινή μνήμη χρησιμοποιείται κατά την ανάγνωση ή την εγγραφή σε μια συσκευή. Κατά τη χρήση της προσωρινής αποθήκευσης I/O, τα δεδομένα διαβάζονται ή εγγράφονται στη συσκευή σε κομμάτια συγκεκριμένου μεγέθους, που ονομάζονται "μέγεθος buffer I/O". Αυτό μπορεί να βοηθήσει στη βελτίωση της απόδοσης μειώνοντας τον αριθμό των φορών που χρειάζεται να διακόπτεται το πρόγραμμα οδήγησης της συσκευής.

Η επιλογή του μηχανισμού προσωρινής αποθήκευσης που θα χρησιμοποιηθεί εξαρτάται από τη συγκεκριμένη εφαρμογή και τις απαιτήσεις απόδοσης.

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

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