CATEGORII DOCUMENTE |
Bulgara | Ceha slovaca | Croata | Engleza | Estona | Finlandeza | Franceza |
Germana | Italiana | Letona | Lituaniana | Maghiara | Olandeza | Poloneza |
Sarba | Slovena | Spaniola | Suedeza | Turca | Ucraineana |
DOCUMENTE SIMILARE |
|
MPS pagrindiniai architektūrų tipai (pagal atminties organizacij¹)
Pagal atminties organizacij¹ MPS naudojami du architektūrų tipai:
D.fon Neimano (matematiko, kuris pasiūlė koduoti programas taip pat kaip ir duomenis)
Harvardo laboratorijos (Prinstono universiteto)
Pagal pirm¹j¹ architektūr¹ programos komandų kodai ir duomenys reikalingi jai vykdyti talpinami vieningame atminties lauke ir nėra jokio skirtumo tarp komandos ir duomenų. Komanda atskiriama nuo duomenų tik j¹ įvedus į MP ir deifravus.
Pagal antr¹j¹ architektūr¹ yra dvi fizikai skirtingos atminties sritys, skirtos programoms ir duomenims saugoti. Programos komandos saugojamos programų atmintyje - kodų segmente CSEG (angl. Code Segment), o duomenys duomenų atmintyje - duomenų segmente DSEG (angl. Date Segment). Kiekviena sritis turi savo adresų lauk¹ ir skirtingus kreipimosi į jas būdus.
is atminties skaidymas turi tokius pagrindinius privalumus:
supaprastėja komandų sistema, o komandos tampa kompaktikesnės;
ekonomikiau inaudojama programų atmintis (programų atmintis tesiekia (1-2)K baitų ir talpinama MP viduje).
Harvardo laboratorijos architektūra būdinga vienkristaliams mikrovaldikliams.
Toliau tobulinant atminties organizacij¹, iskirta speciali nedidelės talpos duomenų atminties sritis vadinama registrų segmentu RSEG (angl. Register Segment). RSEG sudaro progamikai prieinamų registrų rinkinys, skirtas ribotam duomenų kiekiui laikinai saugoti, talpinamas MP viduje. RSEG daniausiai visikai izoliuotas nuo DSEG, tačiau kai kada i dalies RSEG ir DSEG sritys gali susikirsti (vienkristaliuose mikrovaldikliuose). Tada atskiri RSEG registrai gali būti laikomi paprastomis duomenų atminties lastelėmis. Tokia organizacija ypač tikslinga, kai būtina didelė duomenų mainų sparta. Bet kurios architektūros MPS turi RSEG, tačiau jo loginė organizacija ir struktūra priklauso nuo konkretaus MP tipo.
Duomenų mainams su ioriniais įrenginiais iskiriama speciali atminties sritis vadinama įvedimo ir ivedimo segmentu IOSEG (angl. Input/Output Segment). Per i¹ sritį duomenys perduodami į iorinius įrenginius ir priimamai i jų. Paprasčiausia įvedimo ir ivedimo sistema yra rinkinys adresuojamų registrų kartu su buferiniais stiprintuvais, sudarančių iorinius prievadus (portus), per kuriuos vyksta duomenų mainai su ioriniai objektais ir vidiniais sistemos elementais. IOSEG paskirtis dvejopa:
saugoti priimtus duomenis;
saugoti paruotus perdavimui duomenis.
MPS atmintis gali būti organizuota, naudojant IOSEG, dviem būdais:
Su atskiru (izoliuota) IOSEG
Su bendru (neizoliuotu) IOSEG
Pirmuoju atveju naudojamos specialiosios įvedimo ir ivedimo komandos ir atskiras IOSEG logikai izoliuotas nuo kitų duomenų sričių.
Antruoju atveju IOSEG nėra logikai izoliuotas, nes duomenų atmintyje DSEG iskiriama sritis (IOSEG), per kuri¹ vyksta duomenų mainai. iuo atveju kreipimasis į tokį IOSEG niekuo nesiskiria nuo duomenų raymo ir skaitymo procesų susijusių su atminties lastele, naudojant yprastines duomenų atminties valdymo komandas.
Grafikai keturi tipiniai programų ir duomenų saugojimo atminties organizacijos tipai pavaizduoti 3 pav. Rodyklėmis parodytas izoliavimo procesas, kuris sukuria nauj¹ tipinź atminties organizacij¹. Visi tipiniai atminties sričių rinkiniai realiai egzistuoja ir yra realizuoti konkrečiuose MP. Kiekvienas atminties organizacijos tipas turi savo privalumus ir trūkumus, kuriuos įvertinant galima sukurti efektyvias įvairios paskirties sistemas.
3 pav. Tipinė atminties organizacija
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 710
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved