[pso] [tema3][linux] Numar de sectoare

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Fri May 14 22:38:44 EEST 2010


On Fri, 2010-05-14 at 22:13 +0300, Macicas Teodor wrote:
> Salut,
> 
> Cand primesc un bio de tipul write cum imi pot da seama cate sectoare de 
> date contine avand in vedere ca marimea paginiilor este de 4096 ?
> Indiferent daca bio-ul are 1,2,...8 sectoare de date, bio_sectors() imi 
> intoarce 8 ( adica PAGE_SIZE / SECTOR_SIZE ).

Atatea sunt (dimensiunea unei pagini).

> Mai mult, la clonarea unui bio write care contine mai multe sectoare 
> trebuie sa fac ceva suplimentar ? Se pare ca doar primul sector este 
> scris pe dispozitivele fizice, celelalte sectoare fiind scrise numai cu 0s.

Nu ar trebui sa se intample asta. Pe bio-ul clonat, ce valoare intoare
bio_sectors()? Daca nu gasesti o solutie in acest sens, construieste un
bio folosind bio_alloc, alloc_page, bio_add_page.

Razvan



More information about the pso mailing list