Avatar billede mse Nybegynder
13. oktober 2004 - 15:50 Der er 2 kommentarer

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
Avatar billede langbein Nybegynder
13. oktober 2004 - 22:58 #1
Kan ikke mye om akkurat dette, men det høres da ganske spennende ut. Går det ann å si to ord om hvor du har fått tak i hardware og software .. dreier det seg om pc eller "noe annet" ??
Avatar billede mse Nybegynder
14. oktober 2004 - 08:32 #2
Hardwaren er et embedded system baseret på en NIOS kerne kørende på en cyclone FPGA. Hardwaren er designet af firmaet jeg arbejder for.

Softwaren er uCLinux og så vores software kørende på denne kerne

Håber det var nok forklaring.

Mvh
GreateWhite.DK
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester