[so2] [Tema3] Nelamurire bio

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Thu Apr 16 21:25:16 EEST 2015


Popa Nicolae via so2 <so2 at cursuri.cs.pub.ro> writes:
> Salut!
>
> Atunci cand se face o scriere sau citire pe structura gendisk, la nivelul
> driverului se va genera o cerere cu o structura bio asociata(presupunem ca
> vom face prelucrarea la nivel de bio, ci nu de request), ce va fi
> prelucrata de catra functia make_request_fn aferenta.
>
> Nelamurirea mea se leaga de faptul ca datele din bio, mai exact din
> bio_io_vec, pe langa faptul ca se vor afla atunci in memorie(in
> structurile de tip page), ele vor avea si suport fizic, undeva pe
> hard-disk(practic acest lucru e tinut intern, in "spate")?

Nu înțeleg întrebarea. Cum adică "vor avea și suport fizic"?

> De asemenea, la o cerere de tip write, eu trebuie sa preaiau datele
> din bio_io_vec si sa stochez pe /dev/sda si /dev/sdb, atat datele, cat
> si crc-urile?

Da. Atât datele cât și CRC-urile.

> Iar la o cerere de tip read, trebuie mai intai sa preiau datele de pe
> ambele discuri, iar dupa aceea sa la scriu in paginile din structura
> bio asociata cererii de read?

Da.

Și să ai în vedere ce se întâmplă în cazul în care ai datele corupte.

Răzvan


More information about the so2 mailing list