Πώς διασφαλίζει ένας υπολογιστής ότι όλες οι λειτουργίες είναι συγχρονισμένες;
Πώς διασφαλίζει ένας υπολογιστής ότι όλες οι λειτουργίες είναι συγχρονισμένες;

Βίντεο: Πώς διασφαλίζει ένας υπολογιστής ότι όλες οι λειτουργίες είναι συγχρονισμένες;

Βίντεο: Πώς διασφαλίζει ένας υπολογιστής ότι όλες οι λειτουργίες είναι συγχρονισμένες;
Βίντεο: Πρώτη επίσημη έξοδος με την μπέμπα! 2024, Νοέμβριος
Anonim

Νήμα συγχρονισμός ορίζεται ως ένας μηχανισμός ο οποίος εξασφαλίζει ότι δύο ή περισσότερες ταυτόχρονες διεργασίες ή νήματα κάνω δεν εκτελούν ταυτόχρονα κάποιο συγκεκριμένο τμήμα προγράμματος γνωστό ως κρίσιμο τμήμα. Ως εκ τούτου, όταν η διαδικασία 1 και 2 προσπαθούν και οι δύο να αποκτήσουν πρόσβαση σε αυτόν τον πόρο, αυτό πρέπει να ανατεθεί σε μία μόνο διεργασία κάθε φορά.

Λοιπόν, ποιοι είναι οι διαφορετικοί μηχανισμοί συγχρονισμού;

Υπάρχουν δύο τύπους του συγχρονισμός : δεδομένα συγχρονισμός και διαδικασία συγχρονισμός : Επεξεργάζομαι, διαδικασία Συγχρονισμός : Η ταυτόχρονη εκτέλεση πολλαπλών νημάτων ή διεργασιών για την επίτευξη μιας χειραψίας έτσι ώστε να διαπράττουν μια ορισμένη ακολουθία ενεργειών. Το Lock, το mutex και οι σηματοφόροι είναι παραδείγματα διαδικασίας συγχρονισμός.

Εκτός από τα παραπάνω, ποιες είναι οι τρεις απαιτήσεις για συγχρονισμό; Μια λύση στο πρόβλημα της κρίσιμης ενότητας πρέπει να πληροί τις ακόλουθες τρεις προϋποθέσεις:

  • Αμοιβαίος αποκλεισμός. Από μια ομάδα συνεργαζόμενων διαδικασιών, μόνο μία διεργασία μπορεί να βρίσκεται στο κρίσιμο τμήμα της σε μια δεδομένη χρονική στιγμή.
  • Πρόοδος.
  • Περιορισμένη Αναμονή.

Λοιπόν, τι είναι ο συγχρονισμός στους υπολογιστές;

Συγχρονισμός ( υπολογιστή επιστήμη) Διαδικασία συγχρονισμός αναφέρεται στην ιδέα ότι πολλαπλές διεργασίες πρόκειται να συνδεθούν ή να χειραψήσουν σε ένα συγκεκριμένο σημείο, έτσι ώστε να επιτευχθεί συμφωνία ή να δεσμευτούν σε μια συγκεκριμένη σειρά ενεργειών.

Ποιος είναι ο σκοπός του συγχρονισμού;

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

Συνιστάται: