Хаяг автобус ба Дата автобус
Компьютерийн архитектурын дагуу автобус нь компьютерийн техник хангамжийн бүрэлдэхүүн хэсгүүдийн хооронд эсвэл хоёр тусдаа компьютерийн хооронд өгөгдөл дамжуулах систем гэж тодорхойлогддог. Эхэндээ автобусыг цахилгааны утас ашиглан хийдэг байсан бол одоо автобус гэдэг нэр томьёо нь өмнөх цахилгаан автобустай адил үйл ажиллагааг хангадаг аливаа физик дэд системийг тодорхойлоход илүү өргөн хэрэглэгддэг. Компьютерийн автобусууд нь параллель эсвэл цуваа байж болох ба multidrop, daisy гинж эсвэл шилжүүлэгч төвөөр холбогдож болно. Системийн автобус нь компьютерийн бүх үндсэн бүрэлдэхүүн хэсгүүдийг хоорондоо харилцахад тусалдаг нэг автобус юм. Энэ нь хаягийн автобус, дата автобус, удирдлагын автобуснаас бүрдэнэ. Өгөгдлийн автобус нь хадгалах өгөгдлийг зөөдөг бол хаягийн автобус нь хадгалах ёстой байршлыг нь зөөдөг.
Хаягны автобус
Хаяг автобус нь физик хаягийг тодорхойлоход зориулагдсан компьютерийн системийн автобусны нэг хэсэг юм. Компьютерийн процессор санах ойгоос унших, бичих шаардлагатай үед хаягийн автобусыг ашиглан хандах шаардлагатай санах ойн блокийн физик хаягийг зааж өгдөг (бодит өгөгдлийг өгөгдлийн автобусаар илгээдэг). Илүү зөв бол процессор зарим өгөгдлийг санах ойд бичихийг хүсэх үед бичих дохиог өгч, хаягийн автобусанд бичих хаягийг тохируулж, өгөгдлийг өгөгдлийн автобусанд оруулна. Үүний нэгэн адил процессор санах ойд байгаа зарим өгөгдлийг уншихыг хүсвэл унших дохиог өгч, хаягийн автобусанд унших хаягийг тохируулна. Энэ дохиог хүлээн авсны дараа санах ойн хянагч тодорхой санах ойн блокоос өгөгдлийг авч (унших хаягийг авахын тулд хаягийн автобусыг шалгасны дараа) санах ойн блокийн өгөгдлийг мэдээллийн автобусанд байрлуулна.
Системийн хаяглаж болох санах ойн хэмжээ нь өгөгдлийн автобусны өргөнийг тодорхойлдог ба эсрэгээр. Жишээлбэл, хэрэв хаягийн автобусны өргөн нь 32 бит байвал систем нь 232 санах ойн блокуудыг хаяглах боломжтой (энэ нь нэг блок нь 1 байт өгөгдөл агуулна гэж тооцвол 4 ГБ санах ойтой тэнцүү).
Дата автобус
Дата автобус нь зүгээр л өгөгдөл зөөдөг. Дотоод автобус нь процессор доторх мэдээллийг зөөдөг бол гадаад автобус нь процессор болон санах ойн хооронд өгөгдөл дамжуулдаг. Ихэвчлэн унших/бичих үйлдэлд ижил өгөгдлийн автобусыг ашигладаг. Энэ нь бичих үйлдэл байх үед процессор нь өгөгдлийг (бичих) өгөгдлийн автобусанд оруулна. Унших ажиллагаа явагдаж байх үед санах ойн хянагч тодорхой санах ойн блокоос өгөгдлийг авч өгөгдлийн автобусанд оруулна.
Хаяг автобус болон дата автобусны ялгаа нь юу вэ?
Өгөгдлийн автобус нь хоёр чиглэлтэй, харин хаягийн автобус нь нэг чиглэлтэй. Энэ нь өгөгдөл хоёр чиглэлд дамждаг боловч хаягууд нь зөвхөн нэг чиглэлд шилжих болно гэсэн үг юм. Үүний шалтгаан нь өгөгдлөөс ялгаатай нь хаягийг үргэлж процессор зааж өгдөг. Өгөгдлийн автобусны өргөнийг тус тусын санах ойн блокийн хэмжээгээр тодорхойлдог бол хаягийн автобусны өргөнийг системийн хаяглах санах ойн хэмжээгээр тодорхойлно.