Atšķirība starp adrešu kopni un datu kopni

Atšķirība starp adrešu kopni un datu kopni
Atšķirība starp adrešu kopni un datu kopni

Video: Atšķirība starp adrešu kopni un datu kopni

Video: Atšķirība starp adrešu kopni un datu kopni
Video: Subnetting 2024, Novembris
Anonim

Adrešu kopne vs datu kopne

Saskaņā ar datora arhitektūru kopne ir definēta kā sistēma, kas pārsūta datus starp datora aparatūras komponentiem vai starp diviem atsevišķiem datoriem. Sākotnēji autobusi tika izgatavoti, izmantojot elektriskos vadus, bet tagad termins autobuss tiek lietots plašāk, lai identificētu jebkuru fizisko apakšsistēmu, kas nodrošina tādu pašu funkcionalitāti kā agrākās elektriskās kopnes. Datoru kopnes var būt paralēlas vai seriālas, un tās var savienot kā multidrop, margrietiņu ķēdi vai ar pārslēgtiem centrmezgliem. Sistēmas kopne ir viena kopne, kas palīdz visām galvenajām datora sastāvdaļām sazināties savā starpā. To veido adrešu kopne, datu kopne un vadības kopne. Datu kopne pārnēsā saglabājamos datus, savukārt adrešu kopne pārnes vietu, kur tie jāsaglabā.

Adrešu autobuss

Adrešu kopne ir daļa no datora sistēmas kopnes, kas paredzēta fiziskās adreses norādīšanai. Kad datora procesoram ir jālasa vai jāraksta no atmiņas vai uz to, tas izmanto adrešu kopni, lai norādītu individuālā atmiņas bloka fizisko adresi, kuram tam ir jāpiekļūst (faktiskie dati tiek nosūtīti pa datu kopni). Pareizāk, kad procesors vēlas ierakstīt dažus datus atmiņā, tas apstiprinās rakstīšanas signālu, iestatīs rakstīšanas adresi adrešu kopnē un ievietos datus datu kopnē. Līdzīgi, ja procesors vēlas nolasīt dažus atmiņā esošos datus, tas apstiprinās lasīšanas signālu un iestatīs lasīšanas adresi adrešu kopnē. Pēc šī signāla saņemšanas atmiņas kontrolieris saņems datus no konkrētā atmiņas bloka (pēc adreses kopnes pārbaudes, lai iegūtu lasīšanas adresi) un pēc tam ievietos atmiņas bloka datus datu kopnē.

Atmiņas lielums, ko sistēma var risināt, nosaka datu kopnes platumu un otrādi. Piemēram, ja adrešu kopnes platums ir 32 biti, sistēma var adresēt 232 atmiņas blokus (tas ir vienāds ar 4 GB atmiņas vietu, ņemot vērā, ka vienā blokā ir 1 baits datu).

Datu kopne

Datu kopne vienkārši pārnēsā datus. Iekšējās kopnes pārnēsā informāciju procesorā, savukārt ārējās kopnes pārnes datus starp procesoru un atmiņu. Parasti viena un tā pati datu kopne tiek izmantota abām lasīšanas/rakstīšanas darbībām. Kad tā ir rakstīšanas operācija, procesors ievietos datus (rakstāmos) datu kopnē. Kad tā ir lasīšanas darbība, atmiņas kontrolleris saņems datus no konkrētā atmiņas bloka un ievietos tos datu kopnē.

Kāda ir atšķirība starp adrešu kopni un datu kopni?

Datu kopne ir divvirzienu, savukārt adrešu kopne ir vienvirziena. Tas nozīmē, ka dati tiek pārvietoti abos virzienos, bet adreses tiks pārvietotas tikai vienā virzienā. Iemesls tam ir tas, ka atšķirībā no datiem adresi vienmēr norāda apstrādātājs. Datu kopnes platumu nosaka atsevišķā atmiņas bloka lielums, savukārt adrešu kopnes platumu nosaka tās atmiņas lielums, kas jāadresē sistēmai.

Ieteicams: