[osy] Re: OSy: Vyhodnoceni 3. semestralky

  • From: Lukas Jezek <lukas.jezek@xxxxxxxxx>
  • To: Martin Decky <decky@xxxxxxxxxxxxxxxx>, osy@xxxxxxxxxxxxx
  • Date: Tue, 03 Feb 2009 11:36:02 +0100

Dobry den,

problem s testy je pouze s ovladanim velikosti heapu - a da se vyresit dvema zpusoby:
- dynamickym zvetsovanim heapu - reseni Vam poslal a commitnul Jirka Horky
- zvetsenim inicialni velikosti heapu - bez nutnosti menit kod (pouze je nutne zmenit jednu konstantu).

Mam pocit, ze to druhe reseni by mohlo vice vypovidat o tom, jak kod vypadal v dobe odevzdani, tak pro jistotu uvedu i misto, kde se da velikost heapu zvetsit (pak uz alokace probihaji v poradku):

V puvodnim kodu staci zmenit v user/mm/malloc.c radek 33 na neco takoveho:

#define HEAP_SIZE_INIT  ( 128 * PAGE_SIZE )


Omlouvam se, ze Vam posilame jiz druhe reseni, ale neradi bychom takto zbytecne prisli o cenne body do celkoveho hodnoceni.

S pozdravem,

Lukas Jezek, za skupinu hojeke



Martin Decky napsal(a):
Hezky den,

pri vyhodnocovani testu 3. semestralky jsme v pripade Vasi skupiny
narazili na problem s user space testem malloc1. Testovali jsme verzi z
19. 1. i 26. 1., ovsem v obou pripadech se testu nepodari naalokovat ani
jeden blok velikosti 128 KB.

Za techto podminek nema test prilis vypovidaci hodnotu, presto se vsak
zda, ze se jinak alokace chova normalne. Rad bych se proto zeptal, jakym
zpusobem je potreba test spustit, aby behem sveho behu pracoval s
rozumne velkym heapem?


M.D.

Other related posts:

  • » [osy] Re: OSy: Vyhodnoceni 3. semestralky - Lukas Jezek