Disc RAM

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Termenul disc RAM , (uneori unitate RAM ), în informatică este folosit pentru a indica o porțiune de RAM , într-un computer memoria primară , utilizată de un software ca și cum ar fi o unitate de disc , adică o memorie secundară .

Un disc RAM este denumit adesea „unitate RAM virtuală” sau „unitate RAM software” pentru a-l distinge de o „unitate RAM hardware”, care utilizează în general hardware separat care conține RAM, care este o unitate SSD .

Istorie

Primul software de disc RAM a fost conceput și scris de Jerry Karlin, Marea Britanie , în 1979 . Software-ul, cunoscut sub numele de Silicon Disk System , a fost ulterior oferit comercial de JK Systems Research , care va deveni ulterior Microcosm Research Ltd când Peter Cheesewright de la Microcosm Ltd s-a alăturat companiei. Ideea din spatele discului RAM a fost de a permite microcomputerelor timpurii să utilizeze mai multă RAM decât ar putea aborda în mod direct CPU și să folosească RAM suplimentară, activată prin comutare bancară , cum ar fi un hard disk; a fost mult mai rapid decât accesarea unui hard disk real, mai ales într-o eră a computerului când hard disk-urile nu erau încă răspândite.

Linia de comandă Silicon Disk a fost introdusă în 1980 inițial pentru sistemul de operare CP / M și ulterior pentru MS-DOS . Datorită limitării adresării memoriei în computerele Apple II și Commodore, discul RAM a fost disponibil pe acele mașini numai dacă este echipat cu extindere de memorie, ca în cazul Commodore 64 și Commodore 128 sau în Apple cu mai mult de 64 KB de memorie. Pe computerele Apple, discul RAM a fost, de asemenea, acceptat oficial de ProDOS : pe computerele cu 128 kB sau mai mult de RAM, ProDOS a creat automat unul apelându-l / RAM .

Microsoft a adăugat suport disc RAM la MS-DOS în 1983 cu versiunea 2.0, în timp ce AmigaOS l-a oferit începând cu versiunea 1.2 ( 1986 ): astăzi este încă prezent în AmigaOS 4.1 ( 2010 ).

Apple a introdus suportul discului RAM în Apple Macintosh cu System 7 ( 1991 ). În plus, multe sisteme Unix / Linux oferă în mod nativ suport pentru o anumită formă de funcționalitate de disc RAM.

Performanţă

Viteza unui disc RAM este, în general, cu câteva ordine de mărime mai mare decât alte memorii de masă, cum ar fi hard disk-uri , unități cu bandă magnetică sau discuri optice datorită unor factori care influențează performanța memoriei secundare în favoarea celor primare: timpii de acces, cantitatea de date care poate fi gestionată în unitatea de timp și sistemele de fișiere .

Primul factor, timpul de acces, scade enorm în cazul unui disc de memorie RAM , deoarece acesta este un dispozitiv în stare solidă, prin urmare , având în nici o parte mecanică: un hard disk sau o unitate optică, cum ar fi un CD / DVD . / Jucator Blu- ray , trebuie să aducă un cap (magnetic sau optic) în poziție în timp ce unitatea de bandă trebuie să avanseze sau să deruleze bobina magnetică pentru a ajunge la o anumită poziție înainte de a avea loc citirea / scrierea. Discurile RAM pot accesa date cu singura indicație a adresei de memorie a unui fișier dat, fără nicio parte mecanică care trebuie aliniată sau poziționată.

Al doilea factor, datele care pot fi citite sau scrise în unitatea de timp, este limitat doar de viteza RAM, cea a magistralei de date și cea a procesorului computerului. Memoriile secundare sunt limitate de viteza magistralei de conexiune ( IDE , SATA , USB , serial sau paralel ). La aceasta trebuie apoi adăugat factorul limitativ dat de viteza servomecanismelor.

Al treilea factor este dat de influența sistemului de fișiere în uz, FAT , NTFS , USBFS, ext2 și altele, care adaugă acces suplimentar la datele din memoriile secundare, care citește și scrie fișiere pe ele și a căror structură poate afecta mai mult sau mai puțin negativ: de exemplu, unele sisteme de fișiere pot fi structurate pentru a gestiona cu ușurință multe fișiere mici și, prin urmare, le este dificil să manipuleze fișiere foarte mari sau invers.

Pe de altă parte, chiar și un disc RAM are unele limitări: prima este dată de faptul că stocarea are loc în RAM și că aceasta, fiind volatilă, poate duce la pierderea datelor pe care le conține în cazul în care puterea alimentarea eșuează, fie pentru un act deliberat (pentru repornirea sau oprirea computerului), cât și pentru unul accidental ( black-out ). Uneori este dorit acest eveniment, cum ar fi dacă lucrați la o copie necriptată a unui fișier criptat . În multe cazuri, datele stocate pe un disc RAM sunt create pentru a avea acces mai rapid la informațiile stocate în altă parte și sunt apoi recreate întotdeauna în memoria RAM atunci când sistemul este repornit.

Implementare

Discurile RAM ale software-ului folosesc memoria RAM normală a sistemului ca și cum ar fi o partiție reală pe un hard disk, mai degrabă decât accesarea magistralei de date utilizate în mod normal pentru gestionarea stocării secundare. Discurile RAM pot fi suportate atât direct de sistemul de operare prin mecanisme speciale prezente în kernel , cât și prin utilizarea aplicațiilor în spațiul utilizatorului : un exemplu este sistemul de fișiere FUSE , care permite unui utilizator normal al unui sistem Linux să creeze un sistem de fișiere spațiu utilizator fără a fi nevoie să scrieți cod de nivel de nucleu. Exemple de discuri RAM sunt AppDisk pentru Mac OS [1] și initrd pentru Linux .

Utilizatorul vizualizează și manipulează, de exemplu printr-un explorator comun, conținutul discului RAM ca și cum ar fi orice unitate (volumul discului, stick USB, DVD, card de memorie, folder de rețea etc.). Particularitatea este că unele conținuturi rulează.

În general, utilizarea unei surse de alimentare de urgență nu este necesară, având în vedere natura temporară a datelor stocate pe discul RAM, dar, în orice caz, un sistem de alimentare neîntreruptibil poate menține, dacă este necesar, întregul sistem în funcțiune în timpul posibila absenta a tensiunii electrice.

Unele discuri RAM folosesc un sistem de fișiere comprimat, cum ar fi CRAMFS , pentru a putea accesa datele din mers, fără a fi nevoie să le decomprimați din linia de comandă în prealabil: acest lucru este util dacă considerați că discurile RAM sunt, în general, de dimensiuni limitate. datorită raportului lor ridicat de preț / octet în comparație cu sistemele tradiționale de stocare.

Utilizați ca cache web

O utilizare în care un disc RAM se dovedește util este ca cache web : datorită accesului rapid la fișiere, discul RAM poate accelera afișarea paginilor. [2] Datorită volatilității discurilor RAM, utilizarea acestor sisteme de stocare are și avantaje în ceea ce privește confidențialitatea. [3]

Notă

  1. ^ Pagina de pornire a proiectului AppDisk , pe mac.org . Adus 14/10/10 .
  2. ^ Folosirea unui disc RAM pentru navigarea pe web pe Mac , la macosxhints.com . Adus 15/10/10 .
  3. ^ Utilizați un disc RAM pentru a spori securitatea cu Firefox , pe ghacks.net . Adus 15/10/10 .

Elemente conexe

  • Cache , o zonă utilizată pentru a stoca copii temporare ale datelor pentru a fi scrise sau citite în mod repetat pe dispozitive lente
  • tmpfs , un mod diferit de a salva fișiere în RAM

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT