Memoria calculatorului
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită pe 9 mai 2021; verificările necesită
20 de modificări .
Memoria computerului ( dispozitiv de stocare a informațiilor , dispozitiv de stocare ) este o parte a unui computer , un dispozitiv fizic sau un mediu de stocare a datelor utilizat în sistemele de calcul pentru un anumit timp. Memoria, ca și unitatea centrală de procesare , a fost o parte constantă a computerului încă din anii 1940. Memoria din dispozitivele de calcul are o structură ierarhică și implică de obicei utilizarea mai multor dispozitive de stocare cu caracteristici diferite.
În computerele personale, „memoria” este adesea menționată ca unul dintre tipurile sale - memoria dinamică cu acces aleatoriu (DRAM), care este folosită ca memorie RAM a unui computer personal.
Sarcina memoriei computerului este de a stoca starea de influență externă în celulele sale, de a înregistra informații . Aceste celule pot înregistra o mare varietate de efecte fizice . Ele sunt similare din punct de vedere funcțional cu un comutator electromecanic convențional și informațiile sunt înregistrate în ele sub forma a două stări clar distinse - 0 și 1 ("off" / "on"). Mecanisme speciale oferă acces ( citit , aleator sau secvenţial) la starea acestor celule.
Procesul de accesare a memoriei este împărțit în procese separate în timp - o operație de scriere ( firmware slang , în cazul scrierii unui ROM ) și o operație de citire , în multe cazuri aceste operațiuni apar sub controlul unui dispozitiv specializat separat - o memorie controlor .
De asemenea, există o operație de ștergere a memoriei - introducerea (scrierea) a acelorași valori în celulele de memorie , de obicei 00 16 sau FF 16 .
Cele mai cunoscute dispozitive de stocare utilizate în computerele personale : module de memorie cu acces aleatoriu ( RAM ), hard disk-uri (hard disk), floppy disk -uri (dischete magnetice), CD-uri sau DVD-uri și dispozitive de memorie flash .
Funcții de memorie
Memoria computerului oferă suport pentru una dintre funcțiile unui computer modern - capacitatea de a stoca informații pentru o lungă perioadă de timp . Împreună cu unitatea centrală de procesare, dispozitivele de stocare sunt elementele cheie ale așa-numitei arhitecturi von Neumann , principiul care stă la baza celor mai moderne computere de uz general.
Primele computere foloseau dispozitive de stocare exclusiv pentru stocarea datelor procesate. Programele lor au fost implementate la nivel hardware sub formă de secvențe executabile hard-coded. Orice reprogramare a necesitat o cantitate imensă de muncă manuală la pregătirea de noi documentații, recablare, reconstruire blocuri și dispozitive etc. Utilizarea arhitecturii von Neumann, care prevede stocarea programelor de calculator și a datelor într-o memorie partajată, s-a schimbat radical situatia.
Orice informație poate fi măsurată în biți și, prin urmare, indiferent de ce principii fizice și în ce sistem de numere operează un computer digital (binar, ternar, zecimal etc.), numere , informații text , imagini , sunet , video și alte tipuri de datele pot fi reprezentate ca șiruri de șiruri de biți sau numere binare . Acest lucru permite computerului să manipuleze datele, cu condiția să existe o capacitate de stocare suficientă (de exemplu, pentru a stoca textul unui roman de dimensiune medie, este nevoie de aproximativ un megaoctet ).
Până în prezent, multe dispozitive au fost create pentru stocarea datelor, pe baza utilizării unei varietăți de efecte fizice . Nu există o soluție universală, fiecare are propriile sale avantaje și dezavantaje, astfel încât sistemele informatice sunt de obicei echipate cu mai multe tipuri de sisteme de stocare, ale căror principale proprietăți le determină utilizarea și scopul.
Baza fizică a funcționării
Funcționarea unui dispozitiv de stocare se poate baza pe orice efect fizic care aduce sistemul în două sau mai multe stări stabile. În tehnologia computerizată modernă , proprietățile fizice ale semiconductorilor sunt adesea folosite , atunci când trecerea curentului printr-un semiconductor sau absența acestuia este interpretată ca prezența semnalelor logice 0 sau 1. Stările de echilibru determinate de direcția de magnetizare fac posibilă utilizarea o varietate de materiale magnetice pentru stocarea datelor. Prezența sau absența unei sarcini într- un condensator poate fi, de asemenea, baza unui sistem de stocare. Reflectarea sau împrăștierea luminii de pe suprafața unui CD, DVD sau disc Blu-ray permite, de asemenea, stocarea informațiilor.
Clasificarea tipurilor de memorie
Este necesar să se facă distincția între clasificarea memoriei și clasificarea dispozitivelor de stocare (memorie). Primul clasifică memoria după funcționalitate , al doilea după implementarea tehnică . Prima este luată în considerare aici - astfel, atât tipurile de memorie hardware (implementate în memorie), cât și structurile de date , implementate în majoritatea cazurilor în mod programatic, se încadrează în el.
Operațiuni de date disponibile
- Memorie doar pentru citire ( ROM )
- Memorie de citire/scriere
Memoria de pe ROM programabilă și reprogramabilă (PROM și PROM) nu are un loc general acceptat în această clasificare. Este fie denumită o subspecie a memoriei „numai în citire” [1] , fie este izolată într-un tip separat.
De asemenea, se propune atribuirea memoriei unuia sau altuia în funcție de frecvența caracteristică a rescrierii sale în practică: RAM se referă la tipuri în care informațiile se modifică adesea în timpul funcționării, iar ROM se referă la cele destinate stocării datelor relativ neschimbate [1] .
Metoda de acces
- Acces secvenţial ( în engleză sequential access memory, SAM ) - celulele de memorie sunt selectate (citite) secvenţial, una după alta, în ordinea locaţiei lor. O variantă a unei astfel de memorie este memoria stivă .
- Acces aleatoriu ( memorie cu acces aleatoriu în engleză , RAM ) - un dispozitiv de calcul poate accesa o celulă de memorie arbitrară la orice adresă.
Organizarea stocării datelor și a algoritmilor de acces
Reiterează clasificarea structurilor de date :
- Memorie adresabilă - adresarea se realizează prin locația datelor.
- Memorie asociativă ( memorie asociativă în limba engleză , memorie adresabilă conținutului, CAM ) - adresarea este efectuată de conținutul datelor și nu de locația acestora (memoria verifică prezența unei celule cu conținutul specificat și, dacă astfel (s ) este prezent (yut) returnează adresa(ele) lor (lor) sau alte date asociate cu aceasta(ele).
- Stocare (stiva) memorie ( eng. pushdown storage ) - implementarea stivei .
- Matrix storage ( ing. matrix storage ) - celulele de memorie sunt amplasate astfel încât să fie accesate de două sau mai multe coordonate.
- Depozitarea obiectelor ( ing. stocarea obiectelor ) - memorie, al cărei sistem de management este axat pe stocarea obiectelor. Fiecare obiect este caracterizat de tipul și dimensiunea înregistrării.
- Stocare semantică ( ing. stocare semantică ) - datele sunt plasate și șterse în conformitate cu o anumită structură de caracteristici conceptuale.
Numire
- Buffer memory ( eng. buffer storage ) - memorie concepută pentru stocarea temporară a datelor la schimbul lor între diferite dispozitive sau programe.
- Memoria temporară (intermediară) ( ing. stocare temporară (intermediară) ) - memorie pentru stocarea rezultatelor procesării intermediare.
- Memoria cache ( memoria cache în limba engleză ) este o parte a arhitecturii unui dispozitiv sau software care stochează date utilizate frecvent pentru a le oferi acces mai rapid decât memoria cache.
- Memorie corectivă ( memorie de corecție în engleză ) - parte a memoriei computerului, concepută pentru a stoca adresele celulelor defecte în memoria principală. Sunt folosiți și termenii tabel de relocare și tabel de remapare.
- Memorie de control ( în engleză control storage ) - memorie care conține programe de control sau microprograme. De obicei implementat ca ROM.
- Memorie partajată sau memorie de acces colectiv ( de exemplu, memorie partajată , memorie de acces partajată ) - memorie disponibilă simultan mai multor utilizatori, procese sau procesoare.
Organizarea spațiului de adrese
- Memorie reală sau fizică ( în engleză memorie reală (fizică) - memorie, a cărei metodă de adresare corespunde locației fizice a datelor sale;
- Memorie virtuală ( ing. memorie virtuală ) - memorie, a cărei metodă de adresare nu reflectă locația fizică a datelor sale;
- Overlay memory ( eng. overlayable storage ) - memorie în care există mai multe zone cu aceleași adrese, dintre care doar una este disponibilă la un moment dat.
La distanță și accesibilitate pentru procesor
- Memorie primară (super-rapidă, SRAM) - disponibilă procesorului fără a recurge la dispozitive externe.
- Memorie secundară - disponibilă procesorului prin adresare directă prin magistrala de adrese ( memorie adresabilă ). Astfel, sunt disponibile RAM (memorie concepută pentru a stoca datele curente și programele executabile) și porturile de intrare-ieșire (adrese speciale prin care este implementată interacțiunea cu alte echipamente).
- Memoria terțiară - accesibilă doar printr-o succesiune de acțiuni non-triviale. Aceasta include tot felul de memorie externă - disponibilă prin intermediul dispozitivelor I/O. Interacțiunea cu memoria terțiară se realizează după anumite reguli (protocoale) și necesită prezența unor programe adecvate în memorie. Programele care asigură interacțiunea minimă necesară sunt plasate în ROM-ul inclus în memoria secundară (pentru computerele compatibile cu PC, acesta este ROM-ul BIOS ).
Poziția structurilor de date situate în memoria principală în această clasificare este ambiguă. De regulă, ele nu sunt incluse deloc în ea, efectuând o clasificare cu referire la tipurile de memorie utilizate în mod tradițional [2] .
Accesibilitate prin mijloace tehnice
- Memoria gestionată direct ( stocare on - line ) este memoria care este direct disponibilă în acest moment .
- Memorie autonomă, Arhivă ( ing. stocare off-line ) - memorie, accesul la care necesită acțiuni externe - de exemplu, inserarea de către operator a unui mediu de arhivă cu un identificator specificat de program
- Memorie semi- autonomă stocare nearline - la fel ca autonomă, dar mișcarea fizică a suportului este efectuată de un robot la comanda sistemului, adică nu necesită prezența unui operator
Alți termeni
- Multiblock memory ( ing. multibank memory ) - un tip de RAM, organizat din mai multe blocuri independente care permit accesul simultan la acestea, ceea ce îi mărește lățimea de bandă. Termenul „interleave” este adesea folosit (hârtie de calc din engleza interleave - interleave) și poate fi găsit în documentația unor companii „multichannel memory” ( engleză multichanel ).
- Memoria cu logică încorporată ( în engleză logic-in-memory ) este un tip de memorie care conține mijloace încorporate de procesare (transformare) logică a datelor, cum ar fi scalarea, conversia codului, suprapunerea câmpului etc.
- Memoria de stocare multiport este un dispozitiv de memorie care permite acces independent din mai multe direcții (intrari), iar cererile sunt deservite în ordinea priorității lor.
- Multilevel memory ( eng. Multilevel memory ) - o organizare de memorie formată din mai multe niveluri de dispozitive de stocare cu caracteristici diferite și luate în considerare de utilizatori în ansamblu. Memoria pe mai multe niveluri este caracterizată de o organizare de paginare, care oferă „transparență” schimbului de date între memorie de diferite niveluri.
- Stocarea paralelă este un tip de memorie în care toate zonele de căutare pot fi accesate simultan.
- Page memory ( ing. page memory ) - memorie, împărțită în zone identice - pagini. Operațiile de scriere-citire pe acestea sunt efectuate prin comutarea paginilor de către controlerul de memorie .
Vezi și
Note
- ↑ 1 2 V. Fioktistov. Prezentare generală a tehnologiilor de stocare a informațiilor. Partea 1. Principii de funcționare și clasificare a memoriei (21 iulie 2006). Preluat la 19 august 2009. Arhivat din original la 21 august 2011. (nedefinit)
- ↑ E. Tanenbaum. Arhitectura computerului . - a 4-a ed. - Sankt Petersburg. : Peter , 2003. - S. 68. - 698 p. - ISBN 5-318-00298-6 . Copie arhivată (link indisponibil) . Preluat la 19 august 2009. Arhivat din original la 11 ianuarie 2012. (nedefinit)
Literatură
- Ian Sinclair. Memorie // Dicționar de termeni informatici = Dictionary of Personal Computing / Per. din engleza. A. Ajutor. — M .: Veche, AST , 1996. — 177 p. — ISBN 5-7141-0309-2 .
Link -uri