λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Word λογισμικό επεξεργασίας

Ένα παράδειγμα MultithReading είναι η Microsoft Word ζητώντας από το υποσύστημα να διαβάσει ένα μεγάλο αρχείο από το σκληρό δίσκο και την εργασία εκτύπωσης ταυτόχρονα;

Αυτό δεν είναι ένα ακριβές παράδειγμα multithreading. Παρόλο που μπορεί να φανεί * όπως η Microsoft Word κάνει και τα δύο πράγματα ταυτόχρονα, είναι πιο πιθανό να χρησιμοποιήσετε ένα συνδυασμό:

* ασύγχρονη I/O: Η Microsoft Word στέλνει ένα αίτημα για να διαβάσει το αρχείο και ένα αίτημα για εκτύπωση του εγγράφου. Δεν περιμένει να τελειώσει η λειτουργία πριν συνεχιστεί. Το λειτουργικό σύστημα χειρίζεται την ανάγνωση και την εκτύπωση στο παρασκήνιο, ενώ η λέξη εξακολουθεί να ανταποκρίνεται στον χρήστη.

* Πολλαπλές διαδικασίες: Τα σύγχρονα λειτουργικά συστήματα είναι πολύ καλά στο juggling πολλαπλές εργασίες. Είναι πιθανό ότι η ανάγνωση αρχείων συμβαίνει σε ξεχωριστή διαδικασία από την εκτύπωση, δίνοντας την ψευδαίσθηση της ταυτόχρονης δράσης.

True MultithReading:

Το multithreading μέσα σε μια ενιαία διαδικασία (όπως η λέξη) θα περιλαμβάνει:

* Πολλαπλά νήματα: Φανταστείτε τη λέξη που έχει πολλαπλά μικρά προγράμματα (νήματα) που τρέχουν μέσα σε αυτό.

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

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

Παράδειγμα Multithreading in Word:

* ορθογραφικός έλεγχος: Η λέξη μπορεί να έχει ένα νήμα αφιερωμένο στον έλεγχο της ορθογραφίας στο παρασκήνιο καθώς πληκτρολογείτε. Αυτό σας επιτρέπει να συνεχίσετε να πληκτρολογείτε χωρίς να περιμένετε να τελειώσει ο ορθογραφικός έλεγχος.

* Autosave: Ένα άλλο νήμα μπορεί να λειτουργεί στο παρασκήνιο για να αποθηκεύσετε το έγγραφό σας σε τακτά χρονικά διαστήματα.

Η βασική διαφορά:

Το παράδειγμα που δώσατε επισημαίνει μια κοινή εσφαλμένη αντίληψη. Ενώ τα λειτουργικά συστήματα είναι πολύ καλά στη δημιουργία της ψευδαίσθησης των ταυτόχρονων εργασιών, αυτό επιτυγχάνεται συχνά μέσω ασύγχρονης I/O και πολλαπλών διαδικασιών. Η αληθινή Multithreading περιλαμβάνει πολλαπλά ανεξάρτητα νήματα μέσα σε μια ενιαία διαδικασία, προσφέροντας ακόμη και λεπτότερο έλεγχο και αποτελεσματικότητα.

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

Πώς να απαλλαγείτε από την Πράσινη Έλεγχοι σε ένα έγγραφο του Word

Microsoft Word εντοπίζει αυτόματα τις λέξεις που μπορεί να είναι γραμματικώς εσφαλμένη προσθέτοντας μια πράσινη γραμμή σε λέξεις ή φράσεις με γραμματικά λάθη μέσα στο έγγραφό σας . Από την άλλη πλευρά, μια κόκκινη γραμμή αντιπροσωπεύει μια πιθανή λανθασμένη ορθογραφία εντός έγγραφο. Μαζί , εργαλεία ορθογραφικού και γραμματικού του Word λειτουργούν ως συντάκτες σας, όταν δεν έχετε χρόνο για να αναζητήσετε μια λέξη ή σύνταξη ή να κεφαλαιοποιήσει την αρχή της ποινής σας . Μπορείτε να απαλλαγείτε απ

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