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

Macicas Teodor teodor.macicas at cti.pub.ro
Fri May 14 22:44:34 EEST 2010


Razvan Deaconescu wrote:
> 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).
>
>   
De acord, dar nu toate au date utile.
>> 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.
>
>
>   
8 intoarce pe ambele bio-uri. Problema e ca nu stiu cate bio-uri write 
crc trebuie sa construiesc - neavand informatia referitoare la numarul 
de sectoare :)
Poate ma ajuta cineva care a rezolvat problema asta.
Multumesc inca o data.
Teodor


More information about the pso mailing list