[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