Documente Academic
Documente Profesional
Documente Cultură
STOCAREA MAGNETICĂ
Cele mai multe dintre mediile de stocare în sistemele de calcul personale funcţionează
pe principii magnetice. Dispozitivele pur optice, precum CD-ROM-urile, sunt utilizate
frecvent ca o formă secundară de stocare, dar PC-ul în configuraţie medie se bazează de
regulă pe un suport magnetic pentru stocarea principala pe disc. Datorită caracteristicilor de
înaltă performanţa şi densitate ale stocării magnetice, unităţile de disc şi suporturile optice nu
vor înlocui, probabil, niciodată stocarea magnetica în sistemele PC.
1
particulelor sunt aliniate, nu se mai anulează reciproc şi, în acea zona a mediului, există un
câmp magnetic observabil. Acest câmp local este creat de numeroasele particule magnetice
care acţionează pentru a produce un câmp cumulat, detectabil, într-o direcţie comună.
Termenul de flux denumeşte un câmp magnetic care are o direcţie specifică. Pe
măsură ce suprafaţa suportului se deplasează pe sub capul unităţii, acesta poate crea un flux
magnetic asupra unei anumite regiuni a suportului. Când sensul curentului prin bobinele
capului este inversat, se inversează şi polaritatea câmpului magnetic în întrefierul capului.
Această inversare face să se inverseze şi polaritatea fluxului creat pe suport.
Inversarea fluxului, sau tranziţia de flux, este o schimbare în polaritatea particulelor
magnetice aliniate pe suprafaţa mediului de stocare. Un cap de unitate creează inversiuni de
flux pe suport pentru a înregistra date. Pentru fiecare bit (sau biţi) de date pe care unitatea îi
scrie, ea creează pe suport un şablon de inversări de flux pozitiv-spre-negativ şi negativ-spre-
pozitiv, în zone specifice, numite celule de bit sau de tranziţie. O celulă de bit sau celulă de
tranziţie este o zonă specifică pe suport, controlată de timpul şi de viteza cu care se deplasează
suportul, în care capul unităţii creează inversiuni de flux. Şablonul exact de inversiuni de flux
care sunt utilizate pentru a scrie un bit (sau biţi) este numit metoda de codificare. Logica de
comandă a unităţii, sau controllerul, preia datele destinate stocării şi le codifică într-o
succesiune de inversiuni de flux într-un interval de timp, corespunzător şablonului dictat de
metoda de codificare utilizată.
În cursul procesului de scriere, capului i se aplică tensiune electrică şi, pe măsură ce
această tensiune se schimbă, polaritatea câmpului magnetic înregistrat se schimbă de
asemenea. Tranziţiile de flux se scriu exact în punctele în care polaritatea de înregistrare se
schimba. Oricât ar părea de ciudat, în timpul procesului de citire, un cap nu generează acelaşi
semnal care a fost scris. În schimb, capul generează un impuls, sau vârf de tensiune numai
când traversează o tranziţie. Când tranziţia trece de la pozitiv la negativ, impulsul detectat de
cap este o tensiune negativa. Când tranziţia trece de la negativ la pozitiv, impulsul este un vârf
de tensiune pozitivă. În esenţă, la citirea de pe suport, capul devine un detector de tranziţii de
flux, emiţând impulsuri de tensiune de câte ori traversează o tranziţie. Zonele fără tranziţii nu
generează nici un impuls.
În figura 9.1.1. se prezintă relaţia dintre semnalele de scriere şi de citire şi tranziţiile
de flux înregistrate pe un suport de stocare.
2
Şablonul de scriere poate fi privit ca un semnal dreptunghiular care este la un nivel
pozitiv sau negativ şi care polarizează continuu suportul de stocare într-o direcţie sau în
cealaltă. Când tranziţiile semnalului trec de la tensiune pozitivă la negativă sau invers, fluxul
magnetic de pe disc îşi schimbă de asemenea polaritatea. În cursul citirii, capul detectează
tranziţiile şi generează un semnal format din impulsuri. Cu alte cuvinte, semnalul este zero cu
excepţia cazului când capul detectează o tranziţie pozitiva sau negativa, caz în care generează
un impuls pozitiv sau negativ. Impulsurile apar numai când capu1 trece peste tranziţii de flux
pe suport. Cunoscând frecvenţa de ceas utilizată de unitate, circuitele controllerului pot
determina dacă un impuls (şi, prin urmare, o tranziţie de flux) se încadrează într-o anumită
celula de tranziţie.
Curenţii impulsurilor electrice care sunt generate în cap la trecerea sa pe deasupra
suportului de stocare în modul de lucru citire sunt foarte slabi şi pot conţine destul de mult
zgomot. Dispozitive electronice sensibile din unitate şi circuitele electronice ale controllerului
amplifică semnalul peste nivelul de zgomot şi decodifică trenul de impulsuri slabe înapoi în
forma datelor binare, care sunt identice cu datele scrise iniţial.
Deci, unităţile de hard-disc şi alte dispozitive de stocare citesc şi scriu datele prin
aplicarea principiilor electromagnetice fundamentale. O unitate scrie date stabilind curenţi
electrici printr-un electromagnet (capul unităţii) care generează un câmp magnetic care este
stocat pe suport. Unitatea citeşte date deplasând capul pe deasupra suprafeţei suportului.
Întâlnind schimbări în câmpul magnetic stocat, capul generează curenţi electrici slabi, care
indică prezenţa sau absenţa tranziţiilor de flux în semnalul care a fost înscris iniţial.
3
- elemente de configurare (jumpere, comutatoare).
Ele sunt reprezentate în figura de mai jos.
4
9.2.1.2. Capetele de citire / scriere
O unitate de hard-disc are de obicei câte un cap de citire / scriere pentru fiecare faţă de
platan (adică fiecare platan are două seturi de capete de citire/scriere, unul pentru faţa
superioară şi unul pentru faţa inferioară a platanului).
Aceste capete sunt conectate, sau solidare, pe acelaşi mecanism de deplasare. Astfel,
capetele se deplasează împreună pe deasupra platanelor.
Din punct de vedere mecanic, capetele de citire/scriere sunt simple. Fiecare cap se află
pe un braţ al dispozitivului de acţionare, braţ acţionat de un resort pentru a presa capul în
contact cu un platan. Fiecare platan este strâns între capetele de deasupra şi de sub el.
6
9.2.1.7. Configurarea hard-discurilor
Pentru a configura o unitate de hard-disc pentru instalarea într-un sistem, de obicei
trebuie să se seteze corespunzător câteva jumpere. Aceste elemente diferă de la o interfaţă la
alta şi, adesea, şi de la o unitate la alta.
Construcţia fizică de bază a unui hard-disc constă din discuri rotative, cu capete care
se mişcă pe deasupra suprafeţei lor şi stochează date pe piste şi sectoare. Capetele citesc şi
scriu date în inele concentrice numite piste, care sunt divizate în segmente numite sectoare,
care stochează, de obicei 512 octeţi fiecare. Acestea sunt reprezentate în figura 9.2.1.1.
Unităţile de hard-disc au de obicei mai multe discuri numite platane, care sunt
amplasate unul deasupra celuilalt şi se rotesc solidar, fiecare având câte două feţe, pe care
unitatea stochează date. Majoritatea unităţilor au cel puţin două sau trei platane, care dau
patru sau şase feţe, iar unele unităţi au până la 11 sau mai multe platane. Pistele aflate la
aceeaşi poziţie, de pe fiecare faţă a fiecărui platan, luate împreună, alcătuiesc un cilindru. O
unitate de hard-disc are în mod normal câte un cap pentru fiecare faţă de platan, toate capetele
fiind montate pe un singur dispozitiv purtător, sau rack. Capetele se deplasează solidar înspre
interior şi exterior, de-a lungul razei discului; ele nu se pot deplasa independent, deoarece sunt
montate pe acelaşi suport.
La început, majoritatea hard-discurilor se roteau la 3600 rot/min – de aproximativ 10
ori mai repede decât o dischetă. În prezent unităţile de hard-disc ating turaţii de la 5400 la
7200 rpm. Turaţiile mari combinate cu mecanisme rapide de poziţionare a capului şi mai
multe sectoare pe pistă sunt caracteristicile care fac un hard-disc să fie mai rapid decât altul. O
altă caracteristică importantă este rata de transfer care reprezintă viteza de transfer a datelor
spre magistrală. Cele mai bune unităţi actuale cum ar fi hard-discurile UDMA (Ultra Direct
Memory Access – cu acces direct la memorie) pot atinge rate de transfer de 66, 100 sau 133
MB/sec.
În majoritatea hard-discurilor, capetele nu ating platanele în timpul funcţionării
normale. Totuşi, când capetele sunt deconectate, ele se aşează pe suprafaţa discurilor care îşi
încetează rotaţia. Când unitatea funcţionează, fiecare cap este menţinut suspendat la mică
distanţă deasupra sau sub platan de o pernă foarte subţire de aer. Dacă perna de aer este
deranjată de o particulă de praf sau un şoc mecanic, capul poate intra în contact cu platanul
care se roteşte la turaţia normala. Când forţa de contact cu platanele în rotaţie este destul de
mare pentru a provoca defecte, evenimentul este numit coliziune a capului. Consecinţa unei
coliziuni a capului poate fi, oricare, de la câţiva biţi de date pierduţi, până la o unitate distrusă
în întregime.
Sectoare. O pistă de disc este prea mare pentru a gestiona date eficient ca o singură
unitate de stocare. Multe piste de disc pot stoca 50.000 biţi de date sau mai mult, ceea ce le-ar
face ineficiente pentru stocarea fişierelor mici. Din acest motiv, pistele sunt împărţite în
câteva diviziuni numerotate, numite sectoare.
Diversele tipuri de unităţi de disc împart pistele într-un număr diferit de sectoare, în
funcţie de densitatea de biţi a pistelor. De exemplu, formatele de dischetă utilizează de la 8-36
sectoare pe pistă, iar hard-discurile pot utiliza peste 100 sectoare pe pistă. Aceste sectoare,
create de procedura standard de formatare dintr-un sistem PC, au o capacitate de 512 octeţi.
Sectoarele de pe pistă sunt numerotate de la 1, în schimb ce cilindrii sunt numerotaţi începând
cu 0. De exemplu, o dischetă de 1,44 M conţine 80 de cilindrii numerotaţi de la 0 la 79 şi
două capete numerotate 0 şi 1, în timp ce fiecare pistă a fiecărui cilindru are 18 sectoare
numerotate de la 1 la 18.
7
FIG. 9.2.2.1. Pistele şi sectoarele unui hard-disc
Când un disc este formatat, programul de formatare creează zone de identificare (ID)
pe disc pe care controllerul de disc le utilizează pentru a numerota şi a identifica începutul şi
sfârşitul fiecărui sector. Aceste zone se găsesc la începutul şi sfârşitul zonei de date a fiecărui
sector, ceea ce explică diferenţa dintre capacitatea formatată şi neformatată a unui disc.
Fiecare sector de pe disc are o porţiune de prefix, sau preambul, care identifică
începutul sectorului şi conţine numărul sectorului, şi o porţiune de sufix, sau postambul, care
conţine o sumă de control (care ajută la asigurarea integrităţii conţinutului de date).
Preambulurile şi postambulurile sectoarelor sunt independente de sistemul de operare, de
sistemul de fişiere, sau de fişierele stocate pe unitate.
8
9.2.3.1. Formatarea de nivel jos
În cursul unei formatări de nivel jos, programul de formatare împarte pistele hard-
discului într-un număr precizat de sectoare, creând intervalele de siguranţă între sectoare şi
între piste şi înscriind informaţia din preambulul şi postambulul sectorului. De asemenea,
acest program umple zona de date a fiecărui sector cu un octet oarecare sau cu un şablon de
valori de test. Pentru dischete, numărul de sectoare înregistrate pe fiecare pistă depinde de
unitate şi de interfaţa controllerului.
Toate unităţile IDE şi SCSI folosesc o tehnică numita înregistrare pe zone (Zoned
Recording) care înscrie un număr variabil de sectoare pe pistă. Pistele exterioare conţin mai
multe sectoare decât pistele interioare, pentru că sunt mai lungi. Din cauza limitărilor din
BIOS-ul PC-urilor, aceste unităţi trebuie să se comporte ca şi când ar avea un număr fix de
sectoare pe pistă. Această cerinţă este rezolvată de algoritmii de translaţie implementaţi în
controller.
O modalitate de a spori capacitatea unui hard-disc în timpul procesului de formatare
este de a crea mai multe sectoare pe pistele exterioare ale discului decât pe cele interioare.
Pentru că au circumferinţa mai mare, cilindrii exteriori pot stoca mai multe date. Unităţile fără
înregistrarea biţilor pe zone (Zoned Bit Recording) stochează aceeaşi cantitate de date pe
fiecare cilindru, chiar dacă pistele cilindrilor exteriori pot fi de două ori mai lungi decât cele
ale cilindrilor interiori. Rezultatul este o risipă de spaţiu de stocare deoarece suportul discului
trebuie sa fie capabil să înregistreze datele în mod fiabil la aceeaşi densitate ca pe cilindrii
interiori.
Alt efect al înregistrării biţilor pe zone este că vitezele de transfer diferă în funcţie de
zona în care se găseşte capul. Viteza de rotaţie a hard-discului este mereu aceeaşi, dar pentru
că în zonele exterioare sunt mai multe sectoare, viteza de transfer este mai mare în aceste
zone.
Utilizarea înregistrării biţilor pe zone permite producătorilor de unităţi să crească cu
procente între 20% şi 50% capacitatea unităţilor de hard-disc faţă de aranjarea unui număr fix
de sectoare pe pistă. Aproape toate unităţile IDE şi SCSI de azi folosesc înregistrarea biţilor
pe zone.
9
- NTFS (Windows NT File System - sistemul de fişiere pentru Windows NT).
Sistemul de fişiere nativ pentru Windows NT, care utilizează nume de fişiere de până la 256
de caractere şi partiţii până la mărimea teoretica de 16 exaocteţi (1 exaoctet = 264 octeţi =
17.179.869.184 teraocteţi). NTF utilizează de asemenea atribute extinse şi elemente de
securitate a sistemului de fişiere, inexistente în sistemul de fişiere FAT.
Dintre aceste trei sisteme de fişiere, sistemul FAT este încă cel mai răspândit şi este
accesibil pentru aproape orice sistem de operare.
Fiabilitatea este exprimată printr-o specificaţie tehnică numită durată medie între
defecţiuni (Mean Time Between Failures). Cifrele MTBF se încadrează de obicei între 20.000
şi 500.000 de ore, sau chiar mai mult. Prin defecţiune, în acest context se înţelege un incident
care necesită returnarea unităţii către fabricant pentru reparare, şi nu un eşec ocazional de
scriere sau citire corectă a unui fişier. După unii fabricanţi, această valoare ar trebui numită
durata medie până la prima defecţiune.
Aceste cifre nu constituie exprimări exacte ale fiabilităţii.
Performanţa unei unităţi de hard-disc poate fi exprimată prin mai mulţi indicatori,
dintre care cel mai important este viteza. Aceasta poate fi exprimată în două moduri: timpul
mediu de căutare şi rata de transfer.
Timpul mediu de căutare, măsurat în milisecunde, este intervalul mediu de timp
necesar deplasării capetelor de la un cilindru la altul, aflat o la o distanţă oarecare. O
modalitate de măsurare a acestui interval, este executarea de operaţii aleatoare de căutare pe
piste şi de împărţire a timpului obţinut la numărul de căutări efectuate.
Metoda standard utilizată de mai mulţi producători pentru a măsura timpul mediu de
căutare constă în măsurarea timpului necesar capului pentru a se deplasa peste o treime din
numărul total de cilindrii.
Rata de transfer este una din cele mai importante caracteristici pentru performanţa
generala a unui sistem. Rata de transfer este rata la care unitatea şi controllerul pot trimite date
sistemului. Unităţile moderne cu controllere integrate sunt pe deplin capabile de a ţine pasul
cu transferul liniar al datelor.
Pentru a calcula rata de transfer reală a unei unităţi, trebuie să se cunoască câteva
specificaţii importante. Cele mai importante specificaţii sunt turaţia reală a unităţii (în
rot/min) şi numărul mediu de sectoare fizice pe fiecare pistă (SPT – sectors per track). Se ia în
considerare numărul mediu de sectoare datorită faptului că majoritatea unităţilor din prezent
folosesc tehnica înregistrării biţior pe zone, care creează numere diferite de sectoare pe
10
cilindri. Rata de transfer la unităţi cu înregistrarea biţilor pe zone este întotdeauna mai mare
pe cilindrii exteriori, unde numărul de sectoare pe pistă este mai mare.
Dacă se cunosc aceste valori, se poate folosi următoarea formulă pentru a determina
rata maximă de transfer, în milioane de biţi pe secundă (Mbps):
Rata maxima de transfer (Mbps) = SPT x 512 octeţi x RPM / 60 secunde / 1.000.000
biţi.
De exemplu, unitatea de 2 G de 3 1/2 inci Seagate ST-1255IN are turaţia de 7.200
rot/min şi o medie de 81 de sectoare pe pistă. Rata maxima de transfer pentru aceasta unitate
se calculează după cum urmează:
81 x 512 x 7.200/60/ 1.000.000 = 4,98 Mbps
Preţul. Datorită faptului că costul stocării este în continuă scădere, preţul unităţilor de
hard-disc continuă să scadă.
În figura de mai jos este reprezentat un hard-disc Seagate de tip Ultra 160 SCSI, cu
capacitatea de 18,2 GB şi viteza de 10.000 rpm.
11
FIG. 9.3.1.1. Componentele unităţii de dischetă
Capetele de citire / scriere se află câte unul pe fiecare faţă a discului, ambele fiind
folosite pentru scrierea şi citirea datelor pe feţele respective ale discului.
Mecanismul capului este acţionat de un motor numit dispozitiv de acţionare a capului.
Capetele se pot deplasa spre interior şi spre exterior pe deasupra suprafeţei discului, pe o
traiectorie dreaptă, pentru a se plasa deasupra diverselor piste. Deoarece cele două capete sunt
montate pe acelaşi cadru, ele se deplasează solidar şi nu se pot mişca independent unul de
altul. Capetele sunt făcute din feroaliaje moi care incorporează bobine electromagnetice.
Cele două capete ale unităţii de dischetă sunt prevăzute cu resorturi şi strâng fizic
discul cu o mică presiune, ceea ce înseamnă că în timpul citirii şi scrierii pe disc sunt în
contact direct cu suprafaţa discului. Deoarece unităţile de dischetă se învârt numai cu 300-360
rot/min, această presiune nu pune probleme deosebite de frecare. Unele discuri sunt acoperite
cu teflon pentru a împiedica şi mai mult această frecare.
Pentru a citi sau scrie corespunzător de pe disc, capetele trebuie să fie în contact direct
cu suportul magnetic. Particulele foarte mici de oxid desprins, praf, impurităţi etc. pot pricinui
probleme la citirea şi scrierea pe disc. Testele efectuate de producători asupra unităţilor de
dischete au stabilit că un spaţiu de numai 0,000032 inci între capete şi suport poate cauza erori
de scriere şi citire.
Dispozitivul de acţionare a capului. Într-o unitate de dischetă, dispozitivul de
acţionare a capului foloseşte un tip special de motor, un motor pas cu pas, care se mişcă în
ambele direcţii cu un increment numit pas. Acest tip de motor nu se roteşte continuu; se
roteşte o anumită distanţă exacta şi se opreşte. Motoarele pas cu pas nu pot lua o infinitate de
poziţii; ele se deplasează în incremente fixe, sau detente, şi trebuie să se oprească la o poziţie
de detentă. Localizarea fiecărei piste pe disc este determinată de unul sau mai multe
incremente ale mişcării motorului. Controllerul de dischetă poate comanda motorul să se
poziţioneze la orice increment din raza de acţiune a cursei sale. Pentru a poziţiona capetele la
pista 25, de exemplu, controllerul comandă motorului să treacă pe a 25-a poziţie de detentă.
Un motor pas cu pas are de obicei durata unei curse de 1/5 de secunda –aproximativ
200 ms. În medie, o jumătate de cursă durează 100 ms, iar o treime de cursă durează 66 ms.
12
Durata unei jumătăţi sau a unei treimi de cursă a mecanismului de acţionare a capului este
folosită adesea pentru a determina timpul mediu de acces raportat al unei unităţi de disc.
Timpul mediu de acces este durata deplasării capetelor de la o pistă oarecare la alta.
Motorul de antrenare roteşte discul, viteza normala de rotaţie fiind fie de 300, fie de
360 rot/min, în funcţie de tipul de unitate. Unităţile 3,5 inci HD se învârt la 300 rot/min.
Aceasta este o viteză destul de mică faţă de o unitate de hard-disc, ceea ce ne ajută să
înţelegem de ce unităţile de dischetă au rate de transfer mult mai mici. Totuşi, această viteză
scăzută este cea care permite capetelor unităţii să fie în contact cu discul în rotaţie fără a
pricinui defecţiuni prin frecare.
Plăcile cu circuite. O unitate de disc are întotdeauna una sau mai multe plăci logice,
care compun circuitele electronice pentru controlul dispozitivului de acţionare a capului, al
capetelor de citire/scriere, al motorului de antrenare, al senzorilor de disc şi al altor
componente ale unităţii.
Placa frontală. Placa frontală, sau masca, este piesa din plastic care alcătuieşte partea
din faţă a unităţii. Aceste piese, de obicei demontabile, sunt disponibile în mai multe forme şi
culori.
Conectoare. Aproape toate unităţile de dischetă au două conectoare - unul pentru
alimentarea cu curentul necesar funcţionării unităţii, iar celalalt pentru transmiterea
semnalelor de control şi de date către şi de la unitate. Aceste conectoare sunt standardizate în
industria calculatoarelor; pentru alimentare se foloseşte un conector cu patru pini în linie, iar
pentru semnalele de control şi de date se foloseşte un conector cu 34 de pini.
Majoritatea PC-urilor vândute în prezent sunt echipate cu unităţi de 3,5 inci de 1,44
MB. Funcţionarea fizica a unei unităţi de dischetă este destul de simplu de descris. Discul se
roteşte în unitate, fie la 300 rot/min, fie la 360 rot/min. Majoritatea unităţilor se învârt la 300
rot/ min. Discul aflându-se în rotaţie, capetele se pot deplasa spre interior şi spre exterior cam
1 inci şi pot scrie 80 de piste. Pistele sunt scrise pe ambele feţe ale discului şi de aceea sunt
numite uneori cilindri. Un cilindru include pistele de pe faţa superioară şi de pe faţa inferioară
a discului. Capetele înregistrează folosind o procedură de ştergere tunel, care scrie o pistă de o
anumita lăţime şi apoi şterge marginile pistei, pentru a preveni interferenţa cu vreuna din
pistele adiacente.
13