<div dir="ltr">1). Da intradevar intrebarea este ambigua. Vroiam sa aflu cum sunt mentinute si prelucrate structurile bio. Eu aveam impresia ca la generarea unei cereri, read sau write, pe langa faptul ca datele se afla in memorie prin intermediul unei structuri page, credeam ca sunt stochate concomitent si pe disc.<br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-04-16 21:25 GMT+03:00 Razvan Deaconescu via so2 <span dir="ltr"><<a href="mailto:so2@cursuri.cs.pub.ro" target="_blank">so2@cursuri.cs.pub.ro</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Popa Nicolae via so2 <<a href="mailto:so2@cursuri.cs.pub.ro">so2@cursuri.cs.pub.ro</a>> writes:<br>
> Salut!<br>
><br>
> Atunci cand se face o scriere sau citire pe structura gendisk, la nivelul<br>
> driverului se va genera o cerere cu o structura bio asociata(presupunem ca<br>
> vom face prelucrarea la nivel de bio, ci nu de request), ce va fi<br>
> prelucrata de catra functia make_request_fn aferenta.<br>
><br>
> Nelamurirea mea se leaga de faptul ca datele din bio, mai exact din<br>
> bio_io_vec, pe langa faptul ca se vor afla atunci in memorie(in<br>
> structurile de tip page), ele vor avea si suport fizic, undeva pe<br>
> hard-disk(practic acest lucru e tinut intern, in "spate")?<br>
<br>
</span>Nu înțeleg întrebarea. Cum adică "vor avea și suport fizic"?<br>
<span class=""><br>
> De asemenea, la o cerere de tip write, eu trebuie sa preaiau datele<br>
> din bio_io_vec si sa stochez pe /dev/sda si /dev/sdb, atat datele, cat<br>
> si crc-urile?<br>
<br>
</span>Da. Atât datele cât și CRC-urile.<br>
<span class=""><br>
> Iar la o cerere de tip read, trebuie mai intai sa preiau datele de pe<br>
> ambele discuri, iar dupa aceea sa la scriu in paginile din structura<br>
> bio asociata cererii de read?<br>
<br>
</span>Da.<br>
<br>
Și să ai în vedere ce se întâmplă în cazul în care ai datele corupte.<br>
<br>
Răzvan<br>
_______________________________________________<br>
<a href="http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii" target="_blank">http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii</a></blockquote></div><br></div>