Autobusi i adresës kundër Autobusit të të dhënave
Sipas arkitekturës së kompjuterit, autobusi përkufizohet si një sistem që transferon të dhëna midis komponentëve harduerikë të një kompjuteri ose midis dy kompjuterëve të veçantë. Fillimisht, autobusët u krijuan duke përdorur tela elektrikë, por tani termi autobus përdoret më gjerësisht për të identifikuar çdo nënsistem fizik që ofron funksionalitet të barabartë si autobusët e mëparshëm elektrikë. Autobusët e kompjuterëve mund të jenë paralelë ose serialë dhe mund të lidhen si me shumë pika, zinxhir ose me shpërndarës të ndërruar. Autobusi i sistemit është një autobus i vetëm që ndihmon të gjithë komponentët kryesorë të një kompjuteri të komunikojnë me njëri-tjetrin. Ai përbëhet nga një autobus adresash, autobusi të dhënash dhe një autobus kontrolli. Autobusi i të dhënave mbart të dhënat që do të ruhen, ndërsa autobusi i adresave mbart vendndodhjen ku duhet të ruhet.
Autobusi i adresës
Busi i adresave është një pjesë e autobusit të sistemit kompjuterik që është i dedikuar për të specifikuar një adresë fizike. Kur procesori i kompjuterit duhet të lexojë ose shkruajë nga ose në memorie, ai përdor autobusin e adresave për të specifikuar adresën fizike të bllokut individual të memories që duhet të aksesojë (të dhënat aktuale dërgohen përgjatë autobusit të të dhënave). Më saktë, kur procesori dëshiron të shkruajë disa të dhëna në memorie, ai do të vendosë sinjalin e shkrimit, do të vendosë adresën e shkrimit në autobusin e adresave dhe do t'i vendosë të dhënat në autobusin e të dhënave. Në mënyrë të ngjashme, kur procesori dëshiron të lexojë disa të dhëna që qëndrojnë në memorie, ai do të vendosë sinjalin e leximit dhe do të vendosë adresën e leximit në autobusin e adresave. Pas marrjes së këtij sinjali, kontrolluesi i kujtesës do të marrë të dhënat nga blloku specifik i memories (pasi të kontrollojë autobusin e adresave për të marrë adresën e lexuar) dhe më pas do të vendosë të dhënat e bllokut të memories në autobusin e të dhënave.
Madhësia e memories që mund të adresohet nga sistemi përcakton gjerësinë e autobusit të të dhënave dhe anasjelltas. Për shembull, nëse gjerësia e autobusit të adresave është 32 bit, sistemi mund të adresojë 232 blloqe memorie (që është e barabartë me 4 GB hapësirë memorie, duke pasur parasysh që një bllok mban 1 bajt të dhënash).
Busi i të dhënave
Një autobus i të dhënave thjesht mbart të dhëna. Autobusët e brendshëm bartin informacion brenda procesorit, ndërsa autobusët e jashtëm bartin të dhëna midis procesorit dhe memories. Në mënyrë tipike, i njëjti autobus i të dhënave përdoret për të dy operacionet e leximit/shkrimit. Kur është një operacion shkrimi, procesori do t'i vendosë të dhënat (për t'u shkruar) në autobusin e të dhënave. Kur është operacioni i leximit, kontrolluesi i kujtesës do të marrë të dhënat nga blloku specifik i memories dhe do t'i vendosë në autobusin e të dhënave.
Cili është ndryshimi midis Autobusit të Adresës dhe Autobusit të të Dhënave?
Busi i të dhënave është me dy drejtime, ndërsa autobusi i adresave është me një drejtim. Kjo do të thotë se të dhënat udhëtojnë në të dy drejtimet, por adresat do të udhëtojnë vetëm në një drejtim. Arsyeja për këtë është se ndryshe nga të dhënat, adresa specifikohet gjithmonë nga procesori. Gjerësia e autobusit të të dhënave përcaktohet nga madhësia e bllokut individual të memories, ndërsa gjerësia e autobusit të adresave përcaktohet nga madhësia e memories që duhet të adresohet nga sistemi.