Мекенжай шинасы мен деректер шинасы арасындағы айырмашылық

Мекенжай шинасы мен деректер шинасы арасындағы айырмашылық
Мекенжай шинасы мен деректер шинасы арасындағы айырмашылық

Бейне: Мекенжай шинасы мен деректер шинасы арасындағы айырмашылық

Бейне: Мекенжай шинасы мен деректер шинасы арасындағы айырмашылық
Бейне: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Шілде
Anonim

Мекенжай шинасы және деректер шинасы

Компьютер архитектурасына сәйкес, автобус компьютердің аппараттық құрамдас бөліктері немесе екі бөлек компьютер арасында деректерді тасымалдайтын жүйе ретінде анықталады. Бастапқыда автобустар электр сымдары арқылы жасалды, бірақ қазір автобус термині бұрынғы электрлік автобустар сияқты бірдей функционалдылықты қамтамасыз ететін кез келген физикалық ішкі жүйені анықтау үшін кеңірек қолданылады. Компьютерлік шиналар параллельді немесе сериялы болуы мүмкін және көп тамшылы, тізбекті немесе коммутациялық концентраторлар арқылы қосылуы мүмкін. Жүйелік шина - бұл компьютердің барлық негізгі компоненттерінің бір-бірімен байланысуына көмектесетін бір автобус. Ол адрес шинасы, деректер шинасы және басқару шинасынан тұрады. Деректер шинасы сақталатын деректерді тасымалдайды, ал мекенжай шинасы оны сақтау керек орынға апарады.

Мекенжай шинасы

Мекенжай шинасы – физикалық мекенжайды көрсетуге арналған компьютерлік жүйелік шинаның бөлігі. Компьютер процессоры жадтан немесе жадқа оқу немесе жазу қажет болғанда, ол кіру үшін қажет жеке жад блогының физикалық мекенжайын көрсету үшін адрес шинасын пайдаланады (нақты деректер деректер шинасы бойымен жіберіледі). Дәлірек айтқанда, процессор кейбір деректерді жадқа жазғысы келгенде, ол жазу сигналын бекітеді, адрес шинасына жазу мекенжайын орнатады және деректерді деректер шинасына қояды. Сол сияқты, процессор жадта орналасқан кейбір деректерді оқығысы келгенде, ол оқу сигналын бекітеді және адрес шинасына оқу мекенжайын орнатады. Бұл сигналды алғаннан кейін жад контроллері нақты жад блогынан деректерді алады (оқу мекенжайын алу үшін адрес шинасын тексергеннен кейін), содан кейін ол жад блогының деректерін деректер шинасына орналастырады.

Жүйе адрестеуге болатын жад өлшемі деректер шинасы енін анықтайды және керісінше. Мысалы, мекенжай шинасы ені 32 бит болса, жүйе 232 жад блогын адрестей алады (бір блокта 1 байт деректер бар екенін ескерсек, бұл 4 ГБ жад кеңістігіне тең).

Деректер шинасы

Дерек шинасы деректерді тасымалдайды. Ішкі шиналар процессор ішінде ақпаратты тасымалдайды, ал сыртқы шиналар процессор мен жад арасында деректерді тасымалдайды. Әдетте, бірдей деректер шинасы оқу/жазу операцияларының екеуі үшін де пайдаланылады. Жазу операциясы болған кезде процессор деректерді (жазылатын) деректер шинасына қояды. Бұл оқу әрекеті болғанда, жад контроллері нақты жад блогынан деректерді алады және оны деректер шинасына салады.

Мекенжай шинасы мен деректер шинасы арасындағы айырмашылық неде?

Деректер шинасы екі бағытты, ал мекенжай шинасы бір бағытты. Бұл деректер екі бағытта таралады дегенді білдіреді, бірақ мекенжайлар тек бір бағытта қозғалады. Мұның себебі, деректерден айырмашылығы, адрес әрқашан процессормен көрсетіледі. Деректер шинасының ені жеке жад блогының өлшемімен анықталады, ал мекенжай шинасы ені жүйемен адрестелетін жад өлшемімен анықталады.

Ұсынылған: