Memoria este necesară pentru a salva date și instrucțiuni. Memoria este împărțită în celule, iar acestea sunt stocate în spațiul de stocare prezent în computer. Fiecare celulă are o locație/adresă unică. Memoria este esențială pentru un computer, deoarece astfel devine oarecum similar cu un creier uman. În acest articol, vom discuta în detaliu despre memorie și unitățile de memorie.
Ce este memoria?
Dispozitivele de memorie sunt sisteme digitale care stochează date fie temporar, fie pe termen lung. Calculatoarele digitale și hard disk-urile au dispozitive de memorie încorporate care pot stoca datele utilizatorilor sau ale producătorilor. Datele pot fi sub formă de programe de control sau programe care pornesc sistemul.
Prin urmare, pentru a stoca o cantitate atât de mare de date, dispozitivele de memorie trebuie să aibă o capacitate enormă. Provocarea este de a construi dispozitive de memorie care au capacități mari, dar sunt rentabile. Dispozitivele de memorie trebuie să fie capabile să stocheze atât date permanente, cât și date instantanee.
Memoriile sunt alcătuite din registre. Fiecare registru din memorie este o locație de stocare. Locația de stocare este numită și locație de memorie. Locațiile de memorie sunt identificate folosind adrese. Numărul total de biți pe care o memorie îi poate stoca este capacitatea sa. Un element de stocare este numit celulă. Fiecare registru este alcătuit dintr-un element de stocare în care este stocat un bit de date.
Datele dintr-o memorie sunt stocate și recuperate prin procesul numit scriere și citire, respectiv.
- Un cuvânt este un grup de biți unde o unitate de memorie stochează informații binare. Un cuvânt cu un grup de 8 biți este numit octet.
- O unitate de memorie constă din linii de date, linii de selecție a adresei și linii de control care specifică direcția transferului.
Diagrama bloc a unei unități de memorie este prezentată mai jos:
Liniile de date furnizează informațiile care trebuie stocate în memorie. Intrările de control specifică transferul direct. Liniile de adresă k specifică cuvântul ales.
Când există k linii de adresă, pot fi accesate 2k cuvinte de memorie.
Tipuri de memorie a computerului
- Memoria cache: Această zonă de stocare temporară, cunoscută sub numele de cache, este mai accesibilă procesorului decât sursa principală de memorie a computerului. Este numită și memoria CPU deoarece este de obicei integrată direct în cipul CPU sau plasată pe un cip separat cu o interconectare de tip bus cu CPU-ul.
- RAM: Este una dintre părțile memoriei principale, cunoscută și sub numele de memorie de citire-scriere. Memoria cu acces aleatoriu este prezentă pe placa de bază și datele computerului sunt stocate temporar în RAM. Așa cum sugerează și numele, RAM poate ajuta atât la citire, cât și la scriere.
- DRAM (Dynamic RAM): DRAM utilizează condensatori și tranzistori și stochează datele ca o sarcină pe condensatori. Conține mii de celule de memorie. Necesită reîmprospătarea sarcinii pe condensator după câteva milisecunde. Această memorie este mai lentă decât SRAM.
- SRAM (Static RAM): SRAM utilizează tranzistori și circuitele acestei memorii sunt capabile să-și păstreze starea atâta timp cât este aplicată puterea. Această memorie constă dintr-un număr de flip-flop-uri, fiecare flip-flop stocând 1 bit. Are un timp de acces mai mic și, prin urmare, este mai rapidă.
- ROM: Forma completă a ROM este memorie doar pentru citire. ROM este o memorie nevolatilă și este utilizată pentru a stoca informații importante care sunt folosite pentru a opera sistemul. Putem doar citi programele și datele stocate pe ea și nu le putem modifica sau șterge.
- MROM (Masked ROM): Dispozitivele cu fir fix cu o colecție pre-programată de date sau instrucțiuni au fost primele ROM-uri. Masked ROM-urile sunt un tip de ROM cu cost redus care funcționează în acest mod.
- PROM (Programmable Read Only Memory): Această memorie doar pentru citire este modificabilă o singură dată de către utilizator. Utilizatorul achiziționează un PROM gol și folosește un program PROM pentru a introduce conținutul necesar în PROM. Conținutul său nu poate fi șters odată scris.
- EPROM (Erasable Programmable Read Only Memory): EPROM este o extensie a PROM unde puteți șterge conținutul ROM expunându-l la raze ultraviolete timp de aproximativ 40 de minute.
- EEPROM (Electrically Erasable Programmable Read Only Memory): Aici, conținutul scris poate fi șters electric. Puteți șterge și reprograma EEPROM de până la 10.000 de ori. Ștergerea și programarea durează foarte puțin timp, adică aproape 4-10 ms (milisecunde). Orice zonă dintr-un EEPROM poate fi ștearsă și programată selectiv.
- Memorie virtuală: O tehnică de gestionare a memoriei în care memoria secundară poate fi utilizată ca și cum ar fi o parte a memoriei principale. Memoria virtuală folosește hardware și software pentru a permite unui computer să compenseze lipsurile de memorie fizică prin transferul temporar de date de la RAM la stocarea pe disc.
Ce este memoria primară?
Este cunoscută și sub numele de memorie principală sau memorie internă. Este componenta de stocare temporară a unui sistem de calcul care este accesibilă direct de către unitatea centrală de procesare (CPU). Găzduiește date pentru procesare imediată.
Caracteristici
- Volatilă: Datele se pierd la pierderea puterii.
- Acces de mare viteză.
- Capacitate limitată în comparație cu stocarea secundară.
- Exemple: Memorie cu acces aleatoriu (RAM), memorie doar pentru citire, memorie cache.
Avantaje
- Acces de mare viteză: Datele pot fi recuperate și stocate foarte rapid.
- Accesibilă direct de către CPU: Nu sunt necesari pași intermediari pentru transferul de date.
Dezavantaje
- Volatilă: Datele se pierd când puterea este oprită.
- Capacitate de stocare limitată: comparativ cu stocarea secundară, memoria primară este relativ mică.
- Scumpă: Costul pe unitate este mai mare decât stocarea secundară.
Diferite aplicații ale memoriei primare sunt:
- Stocare temporară
- Multitasking
- Buffering
- Caching
Ce este memoria secundară?
Memoria secundară sau memoria externă servește ca stocare pe termen lung pentru date și programe. Spre deosebire de memoria primară, nu este accesibilă direct de către CPU și necesită operațiuni de intrare/ieșire.
Caracteristici
- Nevolatilă: Datele persistă chiar și când sistemul este oprit.
- Viteze de acces mai lente comparativ cu memoria primară.
- Capacitate mare de stocare.
- Exemple: Unități de discuri dure (HDD), unități de discuri solide (SSD), unități optice (CD, DVD, Blu-ray).
Avantaje
- Nevolatilă: Datele persistă chiar și când puterea este oprită.
- Capacitate mare de stocare: poate stoca cantități mari de date.
- Relativ ieftină: rentabilă pentru stocarea unor volume mari de date.
Dezavantaje
- Timp de acces mai lent: Recuperarea datelor este mai lentă comparativ cu memoria primară.
- Necesită operațiuni de intrare/ieșire: Transferul de date implică pași suplimentari.
Diferite aplicații ale memoriei secundare sunt:
- Stocare pe termen lung
- Instalarea sistemului de operare
- Instalarea software-ului
- Backup de date
- Stocare media
Citiți mai multe despre – Diferența dintre memoria primară și secundară
Unități de memorie
Unitățile de memorie sunt utilizate pentru a măsura dimensiunea și a reprezenta datele. Unele dintre unitățile de memorie utilizate frecvent sunt:
1. Bit
Prima locație de memorie într-un computer este bitul. Cea mai mică unitate de măsură pentru datele stocate în memoria primară și dispozitivele de stocare este un bit. Din valorile binare 0 și 1, un bit poate avea doar una.
- Cea mai mică unitate de măsură pentru date în memoria primară și dispozitivele de stocare.
- Reprezintă valorile binare 0 și 1.
2. Nibble
- Înseamnă grupul de 4 biți.
3. Cuvânt
Este un număr fix de biți, diferit de la un computer la altul, dar același pentru fiecare dispozitiv. Calculatoarele stochează informații sub formă de cuvinte.
- Un număr fix de biți care variază între computere, dar rămâne constant în cadrul fiecărui dispozitiv.
- Folosit pentru a stoca informații în computere.
4. Octet
Unitatea fundamentală utilizată pentru a măsura datele este octetul. Are 8 biți. Un octet poate reprezenta, prin urmare, 2 * 8 sau 256 de valori. Ele determină dimensiunea fișierelor, documentelor, fotografiilor și altor tipuri de date.
- Unitatea fundamentală pentru măsurarea datelor, constând din 8 biți.
- Reprezintă 256 de valori și determină dimensiunile fișierelor, documentelor, fotografiilor și datelor.
5. Kilooctet
1024 de octeți este egal cu un kilooctet. Este utilizat pe scară largă pentru a denota dimensiuni mici de fișiere și capacități de stocare a datelor. Un kilooctet poate conține o imagine mică sau aproximativ 1024 de caractere de text. Apare frecvent în documente text, foi de calcul și fișiere de imagini mici.
- Egal cu 1024 de octeți.
- Denotă dimensiuni mici de fișiere și capacități de stocare.
- Poate conține imagini mici sau aproximativ 1024 de caractere de text.
6. Megaoctet
Un megaoctet are dimensiunea de 1024 de kiloocteți. Conține mai multe informații comparativ cu un kilooctet. Un megaoctet poate conține texte mai lungi, imagini de înaltă rezoluție și clipuri audio scurte. Este utilizat pentru a calcula dimensiunea fișierelor care conțin muzică și filme scurte, pachete software și documente. Megaocții sunt încă importanți și frecvent utilizați, chiar dacă unități mai mari de măsură sunt utilizate mai frecvent ca urmare a creșterii numărului de fișiere de date.
- Componenți din 1024 de kiloocteți.
- Conține mai multe informații comparativ cu un kilooctet.
- Conține texte mai lungi, imagini de înaltă rezoluție și clipuri audio scurte.
- Măsoară dimensiunile fișierelor de muzică, filme scurte, pachete software și documente.
7. Gigaoctet
1024 de megaocți este egal cu un gigaoctet. Are un spațiu de stocare a datelor substanțial. Fișiere mai mari, cum ar fi albume foto complete, filme de înaltă definiție și programe software pot încăpea într-un gigabit. Capacitățile de stocare ale hard disk-urilor, unităților de discuri solide și altor forme de dispozitive de stocare a datelor sunt evaluate în mod obișnuit utilizând această tehnică.
- Egal cu 1024 de megaocți.
- Oferă un spațiu de stocare a datelor substanțial.
- Potrivit pentru fișiere mai mari, cum ar fi albume foto complete, filme de înaltă definiție și programe software.
8. Teraoctet
Un teraoctet este alcătuit din 1024 de gigaocteți. Are o capacitate substanțială de stocare a datelor. Un teraoctet poate conține o cantitate mare de date în baze de date mari, colecții masive de media și sisteme de stocare la nivel de întreprindere. Este utilizat frecvent de centrele de date, serviciile de stocare în cloud și unitățile externe de hard disk cu capacități mari de stocare. Pe măsură ce cererea pentru procesarea și stocarea datelor la scară largă crește, teraocții devin din ce în ce mai importanți.
- Componenți din 1024 de gigaocteți.
- Oferă o capacitate substanțială de stocare a datelor.
- Conține baze de date mari, colecții media și sisteme de stocare la nivel de întreprindere.
9. Petaoctet
Un petaoctet este o unitate colosală de capacitate de stocare a datelor. Un petaoctet poate conține cantități masive de date, inclusiv biblioteci video semnificative, baze de date mari și colecții mari de imagini de înaltă rezoluție. Este utilizat frecvent în centrele de date, stocarea în cloud și cercetarea științifică care utilizează o cantitate mare de date.
- O unitate colosală de capacitate de stocare a datelor.
- Stochează cantități masive de date, cum ar fi biblioteci video și baze de date mari.
10. Exaoctet (1024 petaocteți)
Un exaoctet este egal cu un EB. Are un spațiu substanțial de stocare a datelor. Exaoctetii pot stoca arhive de filme vaste, depozite de date masive și trafic global de internet. Este utilizat pe scară largă în simulări științifice la scară largă, infrastructuri de cloud computing și sisteme de stocare la nivel de întreprindere.
- Egal cu 1024 de petaocteți.
- Conține arhive de filme vaste, depozite de date și trafic global de internet.
11. Zettaoctet (1024 exaocteți)
Un zettaoctet. Reprezintă o capacitate de stocare a datelor aproape inimaginabilă. Zettaoctetii au capacitatea de a stoca cantități de date inimaginabil de mari, inclusiv conținutul global de internet, stocare arhivistică pe termen lung și analize globale detaliate.
- Reprezintă o capacitate de stocare a datelor aproape inimaginabilă.
- Stochează conținut global de internet, date arhivistice pe termen lung și analize globale extinse.
12. Yottaoctet
1024 de zettaocteți alcătuiesc un yottaoctet (abreviat YB). Reprezintă o cantitate incredibilă de stocare a datelor. Cantități inimaginabile de date, cum ar fi echivalentul stocării întregului material de pe internet de mai multe ori sau urmărirea unor cantități vaste, pot fi stocate în yottaocteți.
- Componenți din 1024 de zettaocteți.
- Reprezintă o cantitate incredibilă de stocare a datelor.
- Poate conține cantități vaste echivalente cu stocarea conținutului de internet de mai multe ori.
Funcțiile unității de memorie
Unitatea de memorie a unui computer are mai multe funcții:
- Stochează date și instrucțiuni: Unitatea de memorie stochează date și instrucțiuni necesare CPU-ului pentru a efectua sarcini eficient. Aceasta include date legate de operațiunile care trebuie efectuate și date legate de program.
- Urmărește rezultatele intermediare: Unitatea de memorie urmărește rezultatele intermediare ale procesării.
- Salvează rezultatele finale: Unitatea de memorie salvează rezultatele finale ale procesării înainte de a le trimite către un dispozitiv de ieșire.
- Primește și transmite intrări și ieșiri: Unitatea de memorie primește și transmite toate intrările și ieșirile.
Dimensiunea unității de memorie afectează viteza, puterea și capacitățile sale. Fără o unitate de memorie, procesorul ar trebui să aștepte mai mult pentru recuperarea datelor.
Conversii de unități
| Nume | Egal cu | Dimensiune (în octeți) |
|---|---|---|
| Bit | 1 Bit | 1/8 |
| Nibble | 4 Biți | 1/2 (rar) |
| Octet | 8 Biți | 1 |
| Kilooctet | 1024 Octeți | 1024 |
| Megaoctet | 1024 Kiloocteți | 1,048,576 |
| Gigaoctet | 1024 Megaocți | 1,073,741,824 |
| Teraoctet | 1024 Gigaocteți | 1,099,511,627,776 |
| Petaoctet | 1024 Teraocți | 1,125,899,906,842,624 |
| Exaoctet | 1024 Petaocteți | 1,152,921,504,606,846,976 |
| Zettaoctet | 1024 Exaocteți | 1,180,591,620,717,411,303,424 |
| Yottaoctet | 1024 Zettaocteți | 1,208,925,819,614,629,174,706,176 |
Ierarhia memoriei
Ierarhia memoriei este organizarea diferitelor tipuri de memorie într-un sistem de calcul bazat pe viteza, costul și dimensiunea lor. Memoria mai rapidă și mai scumpă, cum ar fi registrele și cache-ul, este plasată mai aproape de CPU, în timp ce memoria mai lentă și mai mare, cum ar fi RAM și hard disk-urile, este mai departe. Această aranjare ajută computerul să funcționeze eficient prin stocarea datelor utilizate frecvent în memoria mai rapidă și a datelor mai puțin utilizate în memoria mai lentă.
Citiți mai multe despre – Designul ierarhiei memoriei și caracteristicile sale
Concluzie
Memoria este componenta vitală a unui sistem de calcul care stochează date și instrucțiuni pentru procesare. Este împărțită în diferite tipuri, fiecare cu caracteristicile și scopul său specific. De la accesul rapid al RAM-ului la stocarea persistentă a ROM-ului și capacitățile vaste ale stocării secundare, unitățile de memorie sunt fundamentale pentru funcționarea computerelor moderne.






