<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>
<META content="MSHTML 6.00.2800.1264" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=304525121-10112003>Poskusil ti bom ilustrirati tvojo argumentacijo z
bolj vsakdanjo zgodbo. Vsak proces je zaprt v svojo skatlo priblizno tako, kot
bi bil ujetnik v grajskem zaporu. Proces ne more pisati zunaj svoje skatle, tako
kot tudi ujetnik ne more po zunanjih stenah zunaj celice. Proces lahko sicer
ponori znotraj skatle in obremeni vse mogoce sistemske naprave, ampak pisati ne
more po drugih procesih. Lahko sicer sesuje sistem, vendar ne s pisanjem, pac pa
z obremenjevanjem vse mogoce opreme na zelo cudne
nacine. </SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=304525121-10112003></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=304525121-10112003>Svojo
zgodbo, kaj se ti zgodi nesrecnega, si zal povedal tako, da si izpostavil
svojo hipotezo (ki se ti je zdela ocitna, vsem ostalim pa niti ne...), ne pa
raje navedel dejstev, kaj pocnes, tako da bi ti lahko pomagali. Moznosti je
veliko vec, lahko se ti tvoj matlabov proces tako temeljito zacikla, da zacne
jesti vse sistemske vire, od pomnilnika do procesorskega casa. Nisi nas
preprical, da so matrike res tako velike, da bi smel imeti tezave s
prostorom. </SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=304525121-10112003></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=304525121-10112003>Kako
ti lahko pomagamo? Pomagaj nam ti, tako da cimbolj tehnicno opises, kaj
pocnes in kaj bi rad pocel. Domneve pusti.</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=304525121-10112003></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=304525121-10112003>Da se
izognes tezavam z namizjem, pojdi v konzolo, ce ti tipkovnica se deluje
(Ctrl-Alt-F1...). Ce ti tipkovnica ne deluje, ti bo mogoce se uspel priklop prek
mreze, to me je dostikrat resilo ob mrtvi miski in tipkovnici. Nato
pozeni razna orodja za spremljanje stanja sistema: zacni s top in
poglej, kaj se dogaja. Ali ima kaksen proces zaseden velik pomnilnik,
kdo rabi procesor... Nato bos porocal o stanju in ti bomo lahko Z
VESELJEM pomagali. </SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=304525121-10112003></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=304525121-10112003>Lep
pozdrav,</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=304525121-10112003>Ales </SPAN></FONT></DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<DIV></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT
face=Tahoma size=2>-----Original Message-----<BR><B>From:</B> igor
[mailto:igor.mat@uni-mb.si] <BR><B>Sent:</B> 10. november 2003
22:36<BR><B>To:</B> lugos-list@lugos.si<BR><B>Subject:</B> RE: [LUGOS]
Control-Alt-delete<BR><BR></FONT></DIV>Na 1068494459, 2003-11-10 ob 21:00, je
Ales Kosir napisal(a):
<BLOCKQUOTE TYPE="CITE"><FONT size=2><I> > </FONT><FONT
color=#737373 size=3>Torej mene zanima, ali so podatki</FONT><BR><FONT
size=2> </FONT><FONT size=3>> </FONT><FONT size=2> </FONT><FONT
color=#737373 size=3>od drugih procesov - tisti podatki, ki so v v RAM-u,
zasciteni pred mojim podprogramom</FONT><BR><FONT size=2> </FONT><FONT
size=3>> </FONT><FONT size=2> </FONT><FONT color=#737373 size=3>v
C-ju. Mislim, da ne, saj sicer ne vem, zakaj bi mi zmrznil cel
racunalnik in ne le </FONT><BR><FONT size=2> </FONT><FONT
size=3>> </FONT><FONT size=2> </FONT><FONT color=#737373
size=3>matlab. Ali se motim? Sicer pa nas bo moderator itak vsak
hip nagnal na lugos-bla.</FONT><BR><FONT size=2> <BR>Ej,
fantje, saj je ze Boris lepo povedal, da je Linux resen operacijski
sistem, ki strojno ne dovoli, da en proces pise po drugem! To ni
DOS!</FONT><BR><FONT color=#737373 size=3> </FONT><BR><FONT size=2>Ce
zelita dva procesa izmenjevati podatke, moras storiti celega vraga, da to
omogocis, zagotovo pa ne gre kar tako, da bi pac pisal malo zunaj
svojega procesa.</FONT><BR><FONT color=#737373 size=3> </FONT><BR><FONT
size=2>Za zacetek in zacetnika zadosca kratek uvod <A
href="http://www.linux-kongress.org/1997/tweedie.html">http://www.linux-kongress.org/1997/tweedie.html</I></FONT></A>
</BLOCKQUOTE>No, torej problem je naslednji. Ce uporabljam samo
matlabove ukaze, se matlab ne sesuva.<BR>Ce napisem kak podprogramcek (mex)
poln hroscev v C-ju se matlab in obcasno celo linux<BR>sesujeta. V C-ju
ne posiljam nikaksnih ukazov graficni kartici in ne pocnem nic fancy.
<BR>Samo racunam elemente svoje matrike. Edina grdi napaki, ki jih delam
sta<BR>for (i=0; i>100; )<BR>in pa da pisem v elemente polja z indeksi
vecjimi od tistih, ki sem jih rezerviral.<BR>Medtem, ko je prva napaka
nedolzna in se da matlab brez tezav ubiti, pa mi pri drugi vcasih<BR>zmrzne
tudi miska in tudi na ctrl+alt+del in alt+F4 ne trza.<BR>Ce bi program pisal,
ko prekoracim za polje rezerviran prostor, pisalo po praznem prostoru,<BR>se
ne bi smelo nic zgoditi. Program bi le narobe izracunal matriko (polje)
in koncal.<BR>Meni se zdi ocitno, da torej nekdo bere tiste stevilke.
Pravite, da je linux nedolzen in da je<BR>tisti prostor rezerviran le za
matlab in da ne morem pisati po prostoru od drugih procesov.<BR>Kaj pa
matlab? A mu linux dodeli dva prostora v spominu? Enega za program
in drugega<BR>za podatke ? Torej je edina logicna razlaga, da, ko
prekoracim polje, pisem v del spomina,<BR>kjer so ukazi, ki jih matlab
izvaja. In mu seveda naracunam neke zelo cudne ukaze, ki <BR>zmrznejo
celo tako dober sistem kot je linux. (Ne vem. Morda je double
stevilo 123,34 <BR>ravno kaksen neugoden ukaz miski.)<BR><BR>Ne razumem, zakaj
pisete o linuxu v tako navijaskem stilu. Saj to ni nobena zalitev, ce
ima<BR>velik program - sploh pa OS kaksnega hrosca in ce ga dovolj butast
uporabnik lahko sesuje.<BR>Bolj primerno bi bilo, da zagovarjamo linux tako,
da recemo: "No pa saj ni tako hudo. <BR>Probaj ctrl+alt+esc,
alt+F4, .... <I>tu sem pricakoval tvoj predlog</I> .... in ctrl+alt+del , saj
ima linux<BR>cel kup rocnih bremz." Predlogi: nastudiraj 10 strani dolg
linux-kongress.org pa zacetniku<BR>prav nic ne pomagajo. A ne mislis
tako?<BR><BR>
<BLOCKQUOTE TYPE="CITE"><FONT color=#737373 size=3><I></FONT><FONT
color=#737373></FONT><BR><FONT size=2>Se popravek: jedra 2.4.x omogocajo 64
GB pomnilnika. Ja, ta pomnilnik je tudi na disku v obliki swapa, zato ne
govorite, da se vse dogaja le v fizicnem pomnilniku...<BR> <BR>Lep
pozdrav,<BR>Ales</FONT><BR><FONT color=#737373
size=3> <BR> <BR></I></FONT><BR></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>