Hvordan allokere linux kernen hukommelse til kørelse af programm
Hejsa folkens.Jeg er igang med udvikling på noget embedded stads. Min kerne fylder 1.4MB og jeg har 2MB SDRAM ialt. Når jeg forsøger at køre bestemte programmer melder kernen tilbage at den ikke kan starte programmet da det fylder for meget. Mindre programmer er ikke noget problem.
Jeg har en teori om at når jeg kører et program cloner linux dette programkode ind på den processes stack og derfor kan Linux ikke køre programmer som fylder så meget at de resterende 600k ikke er nok.
Er der en måde hvorpå jeg kan kører applikationer direkte fra min flash(Hvis min teori om problemet overhovedet er korrekt)???
Håber i fatter hvad jeg snakker om ellers skriver i bare og så må jeg jo uddybe lidt mere.
Mvh
GreateWhite.DK