Valdymo magistralė yra tai, ką kompiuterio centrinis procesorius (CPU) naudoja fizinių jungčių, pvz., kabelių ar spausdintinių grandinių, ryšiui palaikyti su kitais įrenginio viduje esančiais įrenginiais. Tai įvairi signalų rinkinys, įskaitant skaitymą, rašymą ir pertraukimą, leidžiantį CPU nukreipti ir stebėti, ką daro įvairios kompiuterio dalys. Tai vienas iš trijų tipų magistralių, kurios sudaro sistemos arba kompiuterio magistralę. Tiksli jo sudėtis skiriasi tarp procesorių.
Apskritai, bet kurios magistralės tikslas yra sumažinti kelių, reikalingų ryšiui tarp kompiuterio komponentų, skaičių. Magistralė leidžia bendrauti tarp komponentų vienu duomenų kanalu ir apibūdinama, kiek informacijos ji gali perduoti vienu metu. Duomenų kiekis išreiškiamas bitais ir atitinka fizinių eilučių, per kurias siunčiama informacija, skaičių. Pavyzdžiui, juostinis kabelis su 32 laidais gali lygiagrečiai siųsti 32 bitus.
Kiekvienas kompiuteris paprastai turi vidinę ir išplėtimo magistralę. Vidinė arba priekinė magistralė palengvina ryšį tarp procesoriaus ir centrinės atminties, o išplėtimo arba įvesties/išvesties magistralė sujungia pagrindinės plokštės komponentus, tokius kaip standieji diskai ir prievadai. Daugumą sistemos magistralių paprastai sudaro nuo 50 iki 100 atskirų fizinių ryšio linijų. Šios linijos yra suskirstytos į tris mazgus arba magistralių tipus: adreso arba atminties magistralę, duomenų magistralę ir komandų arba valdymo magistralę.
Valdymo magistralė yra dvikryptė; jis perduoda komandų signalus iš procesoriaus ir atsako signalus iš aparatinės įrangos. Tai padeda CPU sinchronizuoti komandų signalus su kompiuterio komponentais ir lėtesniais išoriniais įrenginiais. Dėl to valdymo magistralę sudaro valdymo linijos, kurių kiekviena siunčia konkretų signalą, pvz., skaitymą, rašymą ir pertraukimą. Valdymo linijos, sudarančios valdymo magistralę, skiriasi tarp procesorių, tačiau dauguma jų apima sistemos laikrodžio linijas, būsenos eilutes ir baitų įjungimo linijas.
Pavyzdžiui, kompiuterio centrinis procesorius naudos duomenų magistralę, kad perduotų informaciją į centrinę atmintį ir iš jos. Valdymo magistralė leidžia CPU nustatyti, ar ir kada sistema siunčia ar gauna šiuos duomenis. Taip yra todėl, kad valdymo magistralė turi skaitymo ir rašymo valdymo liniją, kuri nustato informacijos srauto kryptį (atminties į centrinį procesorių arba iš procesoriaus į atmintį). Jei CPU reikia įrašyti kai kuriuos duomenis į centrinę atmintį, jis siųs signalą valdymo magistralės rašymo valdymo linija. Signalo siuntimas skaitymo valdymo linija leidžia CPU gauti duomenis iš atminties.
Kitų tipų magistralės, sudarančios sistemos magistralę, yra duomenų ir adresų magistralės. Duomenų magistralė perkelia instrukcijas ir informaciją tarp visų funkcinių kompiuterio komponentų. Jis yra dvikryptis ir vienu metu gali perduoti tik viena kryptimi. Duomenų magistralė perduoda informaciją tarp procesoriaus ir atminties, taip pat tarp atminties ir įvesties / išvesties skyriaus.
Adresų magistralė yra vienakryptė ir veikia kaip atminties žemėlapis. Kai kompiuterio sistemai reikia pasiekti tam tikrą atminties vietą arba įvesties / išvesties įrenginį, ji nurodo atitinkamą adresą adresų magistralėje. Šį adresą atpažįsta atitinkama grandinė, kuri tada nurodo atitinkamai atminčiai arba įrenginiui nuskaityti arba siųsti duomenis duomenų magistralėje. Atsakys tik tas įrenginys arba atminties vieta, kuri atitinka adresą adresų magistralėje.