Διαφορά μεταξύ του διαύλου διεύθυνσης και του διαύλου δεδομένων

Διαφορά μεταξύ του διαύλου διεύθυνσης και του διαύλου δεδομένων
Διαφορά μεταξύ του διαύλου διεύθυνσης και του διαύλου δεδομένων

Βίντεο: Διαφορά μεταξύ του διαύλου διεύθυνσης και του διαύλου δεδομένων

Βίντεο: Διαφορά μεταξύ του διαύλου διεύθυνσης και του διαύλου δεδομένων
Βίντεο: Subnet Mask - Explained 2024, Νοέμβριος
Anonim

Λεωφορείο διεύθυνσης έναντι λεωφορείου δεδομένων

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

Διεύθυνση Λεωφορείο

Το Δίαυλος διεύθυνσης είναι ένα μέρος του διαύλου συστήματος υπολογιστή που είναι αφιερωμένο στον καθορισμό μιας φυσικής διεύθυνσης. Όταν ο επεξεργαστής υπολογιστή χρειάζεται να διαβάσει ή να γράψει από ή προς τη μνήμη, χρησιμοποιεί το δίαυλο διευθύνσεων για να καθορίσει τη φυσική διεύθυνση του μεμονωμένου μπλοκ μνήμης στο οποίο χρειάζεται πρόσβαση (τα πραγματικά δεδομένα αποστέλλονται κατά μήκος του διαύλου δεδομένων). Πιο σωστά, όταν ο επεξεργαστής θέλει να γράψει κάποια δεδομένα στη μνήμη, θα διεκδικήσει το σήμα εγγραφής, θα ορίσει τη διεύθυνση εγγραφής στο δίαυλο διευθύνσεων και θα τοποθετήσει τα δεδομένα στο δίαυλο δεδομένων. Ομοίως, όταν ο επεξεργαστής θέλει να διαβάσει ορισμένα δεδομένα που βρίσκονται στη μνήμη, θα διεκδικήσει το σήμα ανάγνωσης και θα ορίσει τη διεύθυνση ανάγνωσης στο δίαυλο διευθύνσεων. Μετά τη λήψη αυτού του σήματος, ο ελεγκτής μνήμης θα λάβει τα δεδομένα από το συγκεκριμένο μπλοκ μνήμης (αφού ελέγξει το δίαυλο διευθύνσεων για να λάβει τη διεύθυνση ανάγνωσης) και στη συνέχεια θα τοποθετήσει τα δεδομένα του μπλοκ μνήμης στον δίαυλο δεδομένων.

Το μέγεθος της μνήμης που μπορεί να αντιμετωπιστεί από το σύστημα καθορίζει το πλάτος του διαύλου δεδομένων και αντίστροφα. Για παράδειγμα, εάν το πλάτος του διαύλου διευθύνσεων είναι 32 bit, το σύστημα μπορεί να απευθυνθεί σε 232 μπλοκ μνήμης (δηλαδή ίσο με χώρο μνήμης 4 GB, δεδομένου ότι ένα μπλοκ περιέχει 1 byte δεδομένων).

Δίαυλος δεδομένων

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

Ποια είναι η διαφορά μεταξύ Address Bus και Data Bus;

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

Συνιστάται: