[OSy] Msim.conf problem

Martin Suchan martin.suchan at gmail.com
Sun Jan 25 11:25:45 CET 2009


Zdravim,
Rad bych upozornil ostatni tymy na jednu neprijemnost, se kterou jsme
par dni zapasili. Stalo se nam, ze jsme meli v msim.conf definovane
dve oblasti dat, ktere se prekryvali a nikdo si toho delsi dobu
nevsiml:

add rwm mainmem 0
mainmem generic 1024k
mainmem load "kernel/kernel.bin"

add rwm mem_main 0x00040000
mem_main generic 4M
mem_main fill 0

U testu 2 a skoro vsech testu 3 vse bezelo v poradku, ale u testu
3-malloc jsme zacinali narazet na nahodne prepisovani promennych/kodu,
ktery se nachazel v tomto miste.
Po spojeni oblasti do jedine vyse zjistene problemy zmizeli jak
zazrakem, z cehoz si dovolim usuzovat, ze za to opravdu muze to
nastaveni.

add rwm mainmem 0
mainmem generic 4M
mainmem fill 0
mainmem load "kernel/kernel.bin"

Nevim, zda je to "vlastnost" nebo "bug", ale pro priste se hodi
doporuceni, a i zdravy rozum to tak rika, nepouzivejte prekryvajici se
oblasti v pameti.

S pozdravem Martin Suchan




More information about the NSWI004 mailing list