Հասցեների ավտոբուսի և տվյալների ավտոբուսի միջև տարբերությունը

Հասցեների ավտոբուսի և տվյալների ավտոբուսի միջև տարբերությունը
Հասցեների ավտոբուսի և տվյալների ավտոբուսի միջև տարբերությունը

Video: Հասցեների ավտոբուսի և տվյալների ավտոբուսի միջև տարբերությունը

Video: Հասցեների ավտոբուսի և տվյալների ավտոբուսի միջև տարբերությունը
Video: DCDiag.exe: Understanding Active Directory Troubleshooting 2024, Հուլիսի
Anonim

Հասցե Bus vs Data Bus

Համակարգչային ճարտարապետության համաձայն՝ ավտոբուսը սահմանվում է որպես համակարգ, որը տվյալներ է փոխանցում համակարգչի ապարատային բաղադրիչների կամ երկու առանձին համակարգիչների միջև։ Սկզբում ավտոբուսները ստեղծվել են էլեկտրական լարերի միջոցով, սակայն այժմ ավտոբուս տերմինն ավելի լայնորեն օգտագործվում է ցանկացած ֆիզիկական ենթահամակարգի նույնականացման համար, որն ապահովում է նույն ֆունկցիոնալությունը, ինչ նախկին էլեկտրական ավտոբուսները: Համակարգչային ավտոբուսները կարող են լինել զուգահեռ կամ սերիական և կարող են միացված լինել բազմակաթիլային, շղթայական շղթայով կամ անջատված հանգույցներով: Համակարգի ավտոբուսը մեկ ավտոբուս է, որն օգնում է համակարգչի բոլոր հիմնական բաղադրիչներին հաղորդակցվել միմյանց հետ: Այն կազմված է հասցեի ավտոբուսից, տվյալների ավտոբուսից և կառավարման ավտոբուսից:Տվյալների ավտոբուսը կրում է պահվող տվյալները, մինչդեռ հասցեի ավտոբուսը տեղափոխում է այն վայրը, որտեղ այն պետք է պահվի:

Հասցե ավտոբուս

Հասցեների ավտոբուսը համակարգչային համակարգի ավտոբուսի մի մասն է, որը նախատեսված է ֆիզիկական հասցե նշելու համար: Երբ համակարգչային պրոցեսորը պետք է կարդալ կամ գրել հիշողությունից կամ հիշողության մեջ, այն օգտագործում է հասցեի ավտոբուսը՝ նշելու առանձին հիշողության բլոկի ֆիզիկական հասցեն, որին պետք է մուտք գործել (փաստացի տվյալներն ուղարկվում են տվյալների ավտոբուսի երկայնքով): Ավելի ճիշտ, երբ պրոցեսորը ցանկանում է որոշակի տվյալներ գրել հիշողության մեջ, նա կհաստատի գրելու ազդանշանը, կսահմանի գրելու հասցեն հասցեի ավտոբուսում և տվյալները կտեղադրի տվյալների ավտոբուսին: Նմանապես, երբ պրոցեսորը ցանկանում է կարդալ հիշողության մեջ գտնվող որոշ տվյալներ, այն կհաստատի ընթերցման ազդանշանը և կդնի ընթերցման հասցեն հասցեի ավտոբուսում: Այս ազդանշանը ստանալուց հետո հիշողության կարգավորիչը կստանա տվյալներ հատուկ հիշողության բլոկում (հասցեի ավտոբուսը ստուգելուց հետո՝ կարդալու հասցեն ստանալու համար), այնուհետև այն կտեղադրի հիշողության բլոկի տվյալները տվյալների ավտոբուսի վրա:

Հիշողության չափը, որը կարող է հասցեագրվել համակարգի կողմից, որոշում է տվյալների ավտոբուսի լայնությունը և հակառակը: Օրինակ, եթե հասցեի ավտոբուսի լայնությունը 32 բիթ է, համակարգը կարող է հասցեագրել 232 հիշողության բլոկ (դա հավասար է 4 ԳԲ հիշողության տարածքի, հաշվի առնելով, որ մեկ բլոկում պահվում է 1 բայթ տվյալ):

Տվյալների ավտոբուս

Տվյալների ավտոբուսը պարզապես փոխանցում է տվյալներ: Ներքին ավտոբուսները տեղեկատվություն են փոխանցում պրոցեսորի ներսում, մինչդեռ արտաքին ավտոբուսները տվյալները փոխանցում են պրոցեսորի և հիշողության միջև: Սովորաբար տվյալների նույն ավտոբուսն օգտագործվում է երկու ընթերցման/գրելու գործողությունների համար: Երբ դա գրելու գործողություն է, պրոցեսորը տվյալները (գրվելու համար) կտեղադրի տվյալների ավտոբուսի վրա: Երբ ընթերցման գործողությունն ավարտվի, հիշողության կարգավորիչը տվյալները կստանա հիշողության հատուկ բլոկում և կտեղադրի դրանք տվյալների ավտոբուսում:

Ո՞րն է տարբերությունը Address Bus-ի և Data Bus-ի միջև:

Տվյալների ավտոբուսը երկկողմանի է, մինչդեռ հասցեի ավտոբուսը միակողմանի է: Դա նշանակում է, որ տվյալները շարժվում են երկու ուղղություններով, բայց հասցեները կտեղափոխվեն միայն մեկ ուղղությամբ:Սրա պատճառն այն է, որ ի տարբերություն տվյալների, հասցեն միշտ նշվում է պրոցեսորի կողմից։ Տվյալների ավտոբուսի լայնությունը որոշվում է առանձին հիշողության բլոկի չափով, մինչդեռ հասցեի ավտոբուսի լայնությունը որոշվում է հիշողության չափով, որը պետք է հասցեագրվի համակարգի կողմից:

Խորհուրդ ենք տալիս: