Prednosti in slabosti izoliranega vhodnega in izhodnega pomnilnika

Vhodne in izhodne naprave (I/O) so deli računalniškega sistema, kot sta tipkovnica ali modem, ki pošiljajo ali prejemajo informacije v in iz računalniških procesorjev. V pomnilniško preslikanih V/I sistemih I/O naprave uporabljajo del pomnilnika računalnika kot naslov za prenos sporočil. V računalnikih z izoliranimi pomnilniškimi sistemi imata V/I in pomnilnik različne naslove.

V/I

Računalniški sistemi lahko preslikajo V/I na naslov v pomnilniških bankah, ker je proces sporočanja V/I naprav podoben izmenjavi podatkov z računalniškim pomnilnikom. Isto vodilo - elektronska pot za prenos informacij do in iz procesorjev - služi za dostop do pomnilnika in vhodnih in izhodnih naprav. Ena od pomanjkljivosti izoliranega pomnilnika je, da so sistemi pomnilniških preslikav enostavnejši za vodilo, saj uporablja isti nabor naslovov za V/I in pomnilniške operacije.

Video dneva

Zemljevid spomina

V sistemu, ki je preslikan v pomnilnik, postane računalnik težko ločiti V/I operacije od drugih programskih možnosti, ki dostopajo do pomnilnika; sistemi z izoliranim pomnilnikom nimajo te težave. V/I operacije v računalnikih, preslikanih v pomnilnik, uporabljajo samo del celotnega pomnilniškega naslova, da bi njihova lokacija bolj prepoznavna. Sistemi z izoliranim pomnilnikom so bolj zapleteni, ker v nasprotju s pomnilniško preslikanimi računalniki ne morejo uporabljati istih sistemov za dekodiranje in nadzor za pomnilnik in V/I naprave. V računalnikih s pomnilniško preslikavo vsako navodilo, ki pripelje podatke iz pomnilnika, deluje tudi na vhodnih in izhodnih napravah.

Programiranje

V računalniku z izoliranim pomnilnikom je programiranje čistejše: V/I ima svoj ločen naslov, tako da lahko računalnik uporabi naslove, da ugotovi, ali naj program deluje pomnilnik ali V/I. Pri preslikavi pomnilnika pa se lahko vsako navodilo, ki se sklicuje na pomnilnik, uporabi tudi kot navodilo za V/I sistem. Z izoliranim pomnilnikom potrebujejo programi dodana navodila "In" in "Out" za ekstrakcijo ali pošiljanje podatkov v pomnilnik ali V/I naslove.

Memory Space

Ko računalnik uporablja pomnilniško preslikan V/I sistem, je nekaj prostora, ki ga računalnik uporablja za pomnilnik, namenjeno vhodnim in izhodnim naslovom, manj pa ostane za dejanski pomnilnik. Pri preslikavi pomnilnika je treba V/I naslove zapisati tako, da se razlikujejo od pomnilniških bank okoli njih; dodeljevanje V/I naslovov je enostavnejše v sistemih z izoliranim pomnilnikom. Ker V/I naprave zavzamejo manj prostora kot pomnilnik na določenem naslovu, je možno, da bo del pomnilnika na V/I naslovu neporabljen in zapravljen.