Συχνά , εισόδου και εξόδου σε ένα πρόγραμμα παρουσιάζεται σε ενιαία δράση . Ο χρήστης εισάγει εισόδου , ίσως κειμένου ή μέσα από μια σειρά επιλογών σε μια γραφική διεπαφή χρήστη , και τα καταστήματα του προγράμματος αυτή η είσοδος σε μια μεταβλητή ή αναφοράς . Το λειτουργικό σύστημα χειρίζεται τις λειτουργίες και ισχύ , που σημαίνει ότι τα δεδομένα μπορεί να ληφθεί από μια πηγή δίκτυο ή στο σκληρό δίσκο . Τα αιτήματα αυτά χρειάζονται χρόνο για να ολοκληρώσει , επιβράδυνση του χρόνου εκτέλεσης ενός προγράμματος .
Εικόνων με ρυθμιστικό ρεύματα
Η
Ρυθμιστικό ρεύματα μετριάσει τα προβλήματα I /O χρήση δημιουργώντας ένα χώρο στο πρόγραμμα του μνήμη σε τμήματα κατάστημα της εισόδου για χρήση . Το ρυθμιστικό διάλυμα θα περιέχει ένα μέρος των δεδομένων , η οποία έχει το πρόγραμμα αμέσως από τη μνήμη. Όταν το buffer αδειάζει , ή όταν κάποιο άλλο συγκεκριμένο πληρούται η προϋπόθεση αυτή , όπως το ρυθμιστικό επίτευξη μιας κατάστασης μισοάδειο , το πρόγραμμα θα κάνει την κλήση στο σύστημα να φορτώσει περισσότερα δεδομένα στο buffer . Το σύστημα αυτό απαιτεί απαραίτητα όρια για την επεξεργασία των δεδομένων , ενδεχομένως να επιταχύνει την εκτέλεση .
Η Buffered ρεύμα Μεγέθη
Η
Το μέγεθος του buffer εξαρτάται από τις ανάγκες του χρήστη και καθορίζει τον τρόπο πολλά δεδομένα το ρυθμιστικό μπορεί να αποθηκεύσει . Αυτό σημαίνει ότι το buffer μπορεί να έχει πολλά στοιχεία έτοιμα για το πρόγραμμα για να διαβάσετε , ή μπορεί να έχει ένα μικρό χώρο που απαιτεί περισσότερες κλήσεις συστήματος . Τυπικά , ρυθμισμένο αντικείμενα σε αντικειμενοστρεφείς γλώσσες προγραμματισμού έρχονται με ένα προεπιλεγμένο μέγεθος . Διαφορετικές ανάγκες εφαρμογής μπορεί να ζητήσει τροποποίηση μέγεθος του buffer . Μια ροή ήχου εφαρμογή μπορεί να χρειαστεί περισσότερο ρυθμιστικό χώρο από μια εφαρμογή που ασχολούνται με την είσοδο του πληκτρολογίου , για παράδειγμα.
Εικόνων Buffer μέγεθος και απόδοση
Η
Το μέγεθος του buffer σχετίζεται άμεσα με πόσες κλήσεις συστήματος ένα πρόγραμμα μπορεί να χρειαστεί να κάνει κατά τη διάρκεια της εκτέλεσης . Εάν ένα πρόγραμμα διαβάζει τα δεδομένα πριν από την επεξεργασία , η σχέση μεταξύ του μεγέθους του ρυθμιστικού διαλύματος και την αποτελεσματικότητα του χρόνου τείνει να οροπέδιο. Ωστόσο, τα προγράμματα που παρέχει ροή δεδομένων τείνουν να αποκτήσουν ένα σημαντικό όφελος από την αύξηση του μεγέθους του buffer . Τα προγράμματα αυτά επεξεργάζονται συνεχώς δεδομένα από το buffer , που σημαίνει ότι ένα μεγαλύτερο buffer θα μπορούσε να μειώσει τις κλήσεις του συστήματος που απαιτούνται .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα