Επίλυση Όλων Των Προβλημάτων Των Παραθύρων Και Άλλων Προγραμμάτων

Raw Disk I/O

Σύστημα εισόδου/εξόδου έναντι Raw I/O

Πριν από την έκδοση 2.2, ο πυρήνας Linux υποστήριζε μόνο έναν τύπο δίσκου



I/O-σύστημα εισόδου/εξόδου στο οποίο μια διαδικασία αλληλεπιδρά με μια φυσική



συσκευή μέσω ενδιάμεσου buffer πυρήνα. Αυτό το ενδιάμεσο buffer

είναι διαφανές για το χρήστη: οι κλήσεις για ανάγνωση () εγγραφή () lseek () κ.λπ., φαίνεται



σαν να έχουν άμεση πρόσβαση σε ένα φυσικό αρχείο. Στην πράξη, όμως, το

ο πυρήνας υποκλέπτει τις κλήσεις και μεταφέρει τα δεδομένα στο δικό του buffer

προτού το μεταφέρετε στη φυσική συσκευή ή διαδικασία. Με βάση το σύστημα



Το I/O προσφέρει πολλά πλεονεκτήματα. Ο πυρήνας μπορεί να αποθηκεύσει προσωρινά δεδομένα και επομένως

μείωση των συνολικών φυσικών επεμβάσεων εισόδου/εξόδου που απαιτούνται · τα στοιχεία ελέγχου πυρήνα

τη συνολική απόδοση του συστήματος, διότι δεν θα επιτρέψει ένα on-the-loose

διαδικασία για να λιμοκτονήσουν άλλες διαδικασίες. Τέλος, ορισμένες συσκευές είναι ενοχλητικές

πώς να απαντήσετε στις κλήσεις προμηθευτών

περίπου το μέγεθος των δεδομένων που γράφονται ή διαβάζονται (για παράδειγμα, μονάδες δίσκου

συνήθως χειρίζονται κομμάτια σταθερού μεγέθους 512 byte σε κάθε λειτουργία εισόδου/εξόδου).

Ο πυρήνας αποκρύπτει αυτούς τους φυσικούς περιορισμούς από τον χρήστη. Σε ακατέργαστο δίσκο

I/O, η διαδικασία αλληλεπιδρά με μια φυσική συσκευή άμεσα, χωρίς

μεσιτεία πυρήνα.

Χρήσεις ακατέργαστου I/O δίσκου

Αν και το παραδοσιακό σύστημα εισόδου/εξόδου είναι ικανοποιητικό στα περισσότερα

περιπτώσεις, ορισμένες εφαρμογές πρέπει να χρησιμοποιούν ακατέργαστο I/O. Ένα κοινό σενάριο είναι μέσα

εφαρμογές κρίσιμες για δεδομένα, όπου ο χρήστης θέλει να διασφαλίσει ότι το

Τα δεδομένα εγγράφονται σε ένα δίσκο αμέσως, ώστε να μην χαθούν στο

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

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

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

Ακατέργαστο I/O παρελθόν, παρόν και μέλλον

Η έννοια του ακατέργαστου δίσκου εισόδου/εξόδου δεν είναι καινούργια. Έχουν γίνει αρκετές προσπάθειες

που έγινε στο παρελθόν για την εισαγωγή πρώτων εισόδων/εξόδων στο Unix. Πράγματι, αρκετά

παραλλαγές όπως το AIX της IBM το υποστηρίζουν τώρα. Το πρόβλημα, όμως, είναι

ότι οι περισσότερες υπάρχουσες υλοποιήσεις απαιτούν κυριολεκτικά διπλασιασμό του

αριθμός κόμβων συσκευής. Οι δημιουργοί του Linux απέρριψαν αυτήν την προσέγγιση. Αντι αυτου,

Ο πυρήνας 2.4 χρησιμοποιεί μια ομάδα κόμβων συσκευών που μπορούν να συσχετιστούν με οποιονδήποτε

αυθαίρετη συσκευή αποκλεισμού. Παρουσιάστηκε ένα νέο αντικείμενο που ονομάζεται 'kiobuf'. ΕΝΑ

Το kiobuf είναι μια περίληψη ενός συνόλου σελίδων πυρήνα που έχει δημιουργηθεί κατά την εκκίνηση

χρόνος. Το Raw I/O επιτυγχάνεται δημιουργώντας ένα kiobuf και συμπληρώνοντάς το

τις φυσικές σελίδες που χρησιμοποιεί μια δεδομένη διαδικασία για I/O, χωρίς καμία

ενδιάμεσα αντίγραφα.

Το αντικείμενο kiobuf μεταφέρεται στη συνέχεια στα επίπεδα εισόδου/εξόδου για ανάγνωση και

Γραφή. Η τρέχουσα υλοποίηση Linux δεν είναι ακόμα τέλεια, αλλά είναι

βελτιώνεται συνεχώς. Για περισσότερες πληροφορίες, μπορείτε να εγγραφείτε στο

διακομιστής λίστας kiobuf-io-devel ή διαβάστε προηγούμενες δημοσιεύσεις εδώ:

http://lists.sourceforge.net/lists/listinfo/kiobuf-io-devel

miracast lag

Αυτή η ιστορία, 'Raw Disk I/O' δημοσιεύτηκε αρχικά από τονITworldΕ

Επιλογή Συντάκτη

Η διεπαφή χρήστη της Vista είναι ένα «βήμα πίσω», λέει ο αναλυτής

Η διεπαφή χρήστη των Vista πάσχει από περισσότερες «τριβές» από τον προκάτοχό της, XP, δήλωσε σήμερα ένας Γάλλος αναλυτής, και είναι στην πραγματικότητα ένα βήμα πίσω για τη Microsoft Corp. στην προσπάθειά της για το Mac OS X της Apple Inc.

Γραμματοσειρά μεγαλύτερη από 72;

Γεια σας, ξέρω ότι αυτό έχει ζητηθεί στο παρελθόν, αλλά εξακολουθώ να αντιμετωπίζω αυτό το πρόβλημα, οπότε σκέφτηκα ότι θα προσπαθούσα να λάβω κάποια ενημερωμένη βοήθεια. Ελπίζω να γράψω γράμματα μαρκίζ, οπότε χρειάζομαι πολύ μεγάλα γράμματα που μπορούν

Η Google ανοίγει την πύλη SMS-to-chat σε περισσότερες αφρικανικές χώρες

Η Google επιτρέπει ήδη στους χρήστες του Gmail να ανταλλάσσουν μηνύματα συνομιλίας με χρήστες κινητών τηλεφώνων μέσω SMS σε 23 χώρες παγκοσμίως, αλλά τώρα η γαλλική εταιρεία κινητής τηλεφωνίας Orange θέλει να βοηθήσει τον κολοσσό αναζήτησης να επεκτείνει την υπηρεσία σε όλη την Αφρική και τη Μέση Ανατολή.

Λήψη WOW64

Έψαξα στον ιστότοπο της Microsoft για να βρω τη λήψη WOW64. Δεν ήταν επιτυχής στην αναζήτησή μου και θα ήθελα να μάθω αν υπάρχει ένας σύνδεσμος που θα μου επιτρέψει να κατεβάσω ένα αντίγραφο του WOW64; Σας ευχαριστώ.

Παρακαλώ βοηθήστε με να συνδέσω το επιτραπέζιο τηλέφωνο VOIP στο Skype

Μόλις αγόρασα έναν αριθμό Skype για το σπίτι μου και μετά αποφάσισα να αγοράσω ένα επιτραπέζιο VOIP τηλέφωνο για να χρησιμοποιήσω εύκολα τον νέο μου αριθμό χωρίς να χρησιμοποιήσω το όχημα ή τον υπολογιστή μου και να έχω καλύτερη ποιότητα μέσω της Lan. Και 'γώ το ίδιο