[OSy] Nesrovnalost v testech pro 2. zadani

Petr Hosek petr.hosek at hotmail.com
Tue Dec 2 12:39:14 CET 2008


Dobrý den,

Při ladění 2. zadání jsem narazil na nesrovnalost v testech.

Konkrétně se jedná o testy falloc1 a malloc1. V testu falloc1 se očekává že
alokátor fyzických stránek bude při alokaci stránek ze segmentu KSEG0 vracet
adresy z rozsahu <0x00000000, 0x1fffffff> a test samotný provádí posun
těchto adres o 0x80000000. Naopak test malloc1 který testuje chování
upraveného alokátoru paměti který by měl fungovat nad alokátorem fyzických
stránek v segmentu KSEG0 očekává adresy z rozsahu <0x80000000, 0x9fffffff>.

Naše současná implementace fyzického alokátoru při alokaci ze segmentu KSEG0
vrací adresy z rozsahu <0x80000000, 0x9fffffff> a tudíž testem falloc1
neprochází z výše zmíněného důvodu. Chci se proto zeptat zda je chování
které vyžadují testy v současné podobě závazné a máme tudíž upravit naši
implementaci příp. zda by potom bylo možné stručně shrnout pravidla pro
alokaci v jednotlivých segmentech pro fyzický alokátor stránek a alokátor
paměti?

Děkuji za odpověď.

S pozdravem

Petr Hošek





More information about the NSWI004 mailing list