[LUGOS] Control-Alt-delete
igor
igor.mat at uni-mb.si
Mon Nov 10 18:18:56 CET 2003
No pravkar sem obrnil 2000x2000 matriko v dvojni natancnosti, kar je
nekajkrat (mislim,
da 4-krat) 4G. Torej je linux moral matlabu dodeliti dodaten prostor za
to spremenljivko.
Pa si preprican, da linux kontrolira, da C-programi ne pisejo izven
svojih (nekajkrat) 4G.
Kako potem razlozis, da mi zmrzne miska, ko izvajam program v matlabu in
imam hrosca v
podprogramu, napisanem v C-ju. (Potem, ko resetiram masino in pogledam
kodo se enkrat
ponavadi vidim, kje sem prekoracil svoj prostor (tipicna napaka je npr.
A[i+j*nne] +=3;
namesto A[i+j*nv] +=3; kjer je nne >> ne).
Logicno bi bilo, da mi v tem primeru zmrzne samo matlab, ostala okna pa
bi morala
delati in z misko bi moral moci priti v drugo okno in od tam iz konzole
ubiti matlab.
LP, igor
P.S. Matlab sem instaliral po navodilih iz prirocnika, ki so skupaj s
slikicami dolga 5 strani
in ni nic posebnega. (postani root, cd /... , /cdrom/install.sh ...)
In seveda ga ne zaganjam
kot root.
Na 1068482231, 2003-11-10 ob 17:37, je Boris Sagadin napisal(a):
> Ne se no hecat. Linux uporablja 32 biten flat model memory model, kar
> pomeni, da vsak proces dobi svoj lasten 4GB naslovni prostor. Tudi, ce
> tega zmanjka, program ne more pisat v naslovni prostor drugih programov.
>
> Drugo je, ce bi kot root pisal v /dev/(k)mem, ampak verjetno programa
> ne poganja kot root in program tega ne pocne.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://liste2.lugos.si/pipermail/lugos-list/attachments/20031110/680e0a9b/attachment-0001.html
More information about the lugos-list
mailing list