<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/1.1.9">
<TITLE>Message</TITLE>
</HEAD>
<BODY>
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><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>
</BODY>
</HTML>