από vasster » 03 Ιούλ 2011, 19:49
ο διαυλος διευθυνσεων σε γενικές γραμμές, συνδέει όλα τα περιφερειακά μεταξύ τους, αυτό σημαίνει ότι σε μία διεύθυνση μπορείς να βρεις πχ μια σειριακή πόρτα, σε μία άλλη την VGA και σε άλλη κάποιο κομμάτι της RAM.
Τα περιφερειακά είναι συνδεδεμένα πάνω στο δίαυλο σε συγκεκριμένες διευθύνσεις. Κάποια περιφερειακά μπορούν να μεταβάλλουν τις διευθύνσεις τους αλλά αυτό είναι εκτός θέματος προς το παρόν.
Ετσι σαν παράδειγμα, όταν θέλεις να διαβάσεις ένα byte από την σειριακή πόρτα, ζητάς να διαβάσεις εκείνη τη διεύθυνση μνήμης και όταν θέλεις να στείλεις ένα byte, γράφεις το byte σε εκεινη τη διεύθυνση. Η εργασία που σου περιέγραψα είναι βέβαια η γενική ιδέα και όχι η πραγματική η οποία απαιτεί κάπως περισσότερες ενέργειες.
Στο επίπεδο κατανόησης που έχεις τώρα, είναι ικανοποιητική εικόνα προς το παρόν προς την οποία θα επεκταθείς στο μέλλον.
Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
Ubuntu 17.04 (Zesty Zapus) 4.10.0-19-generic 64bit (en_US.UTF-8, Unity ubuntu)
Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 15915 MiB ‖ MSI H170M PRO-VDH (MS-7982) - MSI MS-7982
Intel Sky Lake Integrated Graphics [8086:1912] {i915_bpo}
enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15) ⋮ wlx784476b5edea: 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter