Ünvan avtobusu və Data avtobusu
Kompüter arxitekturasına görə, avtobus kompüterin aparat komponentləri arasında və ya iki ayrı kompüter arasında məlumat ötürən sistem kimi müəyyən edilir. Əvvəlcə avtobuslar elektrik naqillərindən istifadə edilməklə hazırlanmışdı, lakin indi avtobus termini əvvəlki elektrik avtobusları ilə bərabər funksionallığı təmin edən hər hansı fiziki alt sistemi müəyyən etmək üçün daha geniş şəkildə istifadə olunur. Kompüter avtobusları paralel və ya serial ola bilər və multidrop, papatya zəncirləri və ya keçid mərkəzləri ilə birləşdirilə bilər. Sistem avtobusu kompüterin bütün əsas komponentlərinin bir-biri ilə əlaqə saxlamasına kömək edən tək bir avtobusdur. O, ünvan avtobusundan, məlumat avtobusundan və idarəetmə avtobusundan ibarətdir. Məlumat avtobusu saxlanacaq məlumatları, ünvan avtobusu isə saxlanmalı olduğu yeri daşıyır.
Ünvan avtobusu
Ünvan avtobusu fiziki ünvanın təyin edilməsi üçün ayrılmış kompüter sistem avtobusunun bir hissəsidir. Kompüter prosessoruna yaddaşdan və ya yaddaşdan oxumaq və ya yazmaq lazım olduqda, o, daxil olmaq üçün lazım olan fərdi yaddaş blokunun fiziki ünvanını təyin etmək üçün ünvan avtobusundan istifadə edir (faktiki verilənlər verilənlər şini boyunca göndərilir). Daha düzgün desək, prosessor bəzi məlumatları yaddaşa yazmaq istədikdə, yazma siqnalını təsdiq edəcək, ünvan avtobusuna yazma ünvanını təyin edəcək və verilənləri məlumat avtobusuna yerləşdirəcək. Eynilə, prosessor yaddaşda olan bəzi məlumatları oxumaq istədikdə oxunma siqnalını təsdiq edəcək və ünvan avtobusunda oxunuş ünvanını təyin edəcək. Bu siqnalı aldıqdan sonra yaddaş nəzarətçisi xüsusi yaddaş blokundan məlumatları alacaq (oxu ünvanını əldə etmək üçün ünvan avtobusunu yoxladıqdan sonra) və sonra yaddaş blokunun məlumatlarını verilənlər avtobusuna yerləşdirəcək.
Sistem tərəfindən ünvanlana bilən yaddaşın ölçüsü məlumat avtobusunun genişliyini və əksinə müəyyən edir. Məsələn, ünvan avtobusunun eni 32 bit olarsa, sistem 232 yaddaş blokunu ünvanlaya bilər (bir blokda 1 bayt məlumat olduğunu nəzərə alsaq, bu, 4 GB yaddaş sahəsinə bərabərdir).
Data avtobusu
Data avtobusu sadəcə məlumat daşıyır. Daxili avtobuslar prosessor daxilində məlumat daşıyır, xarici avtobuslar isə prosessor və yaddaş arasında məlumat daşıyır. Tipik olaraq, eyni məlumat avtobusu həm oxumaq/yazmaq əməliyyatları üçün istifadə olunur. Yazma əməliyyatı olduqda, prosessor verilənləri (yazılacaq) məlumat avtobusuna yerləşdirir. Oxuma əməliyyatı olduqda, yaddaş nəzarətçisi məlumatı xüsusi yaddaş blokundan alacaq və məlumat avtobusuna yerləşdirəcək.
Ünvan avtobusu ilə Data avtobusu arasında fərq nədir?
Data avtobusu ikiistiqamətlidir, ünvan avtobusu isə biristiqamətlidir. Bu o deməkdir ki, məlumat hər iki istiqamətdə hərəkət edir, lakin ünvanlar yalnız bir istiqamətdə hərəkət edəcək. Bunun səbəbi verilənlərdən fərqli olaraq ünvanın həmişə prosessor tərəfindən müəyyən edilməsidir. Məlumat avtobusunun eni fərdi yaddaş blokunun ölçüsü ilə, ünvan avtobusunun eni isə sistem tərəfindən ünvanlanmalı olan yaddaşın ölçüsü ilə müəyyən edilir.