Hoper napsal:
jak můžeš po x let staré aplikaci chtít kompatibilitu s vícejádrovým CPU ? A mně připadne rozumnější, aby si to teď hlídaly WXP než prehistorický program
Některé mnohem starší aplikace s tím nemají vůbec žádný problém. A W XP si to můžou hlídat jak chtějí, ale když je blbě napsaná aplikace, tak s tím žádný OS nic neudělá.
Kdyz je rozbity planovac ve windows nebo primo v hw, tak s tim aplikace nic neudela, i kdyby se rozkrajela. Svet PC je zalozen na zpetne kompatibilite a znamych standardech, coz znamena, ze dana vec bude mit zaruceno ke behu zname prostredi. A ja bych se _moc_ divil, kdyby byl program ila nejakym zpusobem nekorektni.
Ty jsi IL2 programoval? Já bych se za něho teda takhle nepostavil.
Já si s tím už nějakou dobu hraju a pozoruju co se jak chová a jak by se tomu dalo zabránit a Šturm jako takový je jeden z nejzatvrzelejší softů co znám a multiprocesing mu dělá neskutečné potíže. Nehledě takových drobnůstek, jako zmatenost na vícekanálové zvukovce, nestandartní výstupy a výkony na různých VGA a podobně. Občas docela zábava a někdy mi leze silně na nervy. Nehledě na to, že s tříštěním procesů se potýkám už technologie HT a někdy to není žádná sranda.
57MH_Zvire napsal:
Ty jsi IL2 programoval? Já bych se za něho teda takhle nepostavil.
Neprogramoval. Ale je velmi tezke napsat program, ktery bude padat na multiprocesorovem systemu a pritom na jednoprocesoru s preemptivnim multitaskingem nebude, tyhle dve prostredi si jsou velmi podobne. Aby vyrabel nejake problemy pri planovani svych vlastnich procesu (coz je samozrejme prace OS), to je temer nemozne. Naproti tomu je pomerne jednoduche napsat vicevlaknovy program, ktery na multiprocesoru pobezi pomalu, i kdyz obsadi vsechny procesory (zabije se to treba pres synchronizaci cache mezi jadry), ale to podle popisu neni tvuj pripad..
Tim nekorektnim ilem jsem myslel spis jeho kod, tj. vystup z kompilatoru. Prestoze tehdy nebyly multiprocesory nijak bezne, konstrukce backendu kompilatoru je a byla velmi dobre zvladnuta, takze na problemy v tomto smeru neverim.
Kazdopadne tvuj popis 'skakani mezi jadry' napovida prave na problemy s planovacem, na coz nesmi mit zadna aplikace na korektnim os sebemensi vliv.
Dpobře, když teda nejde napsat špatně, tak proč se ostatní aplikace chovají korekntně? Šturm je jedna z mála aplikací, která dělá takovéhle problémy a dost mě séře, protože mám notes výkonější jak pecko.
No za 14 dní bude Vista, takže bude veselo. IBM už ovladače má.
57MH_Zvire napsal:
Dpobře, když teda nejde napsat špatně, tak proč se ostatní aplikace chovají korekntně?
Mozna proto, ze nevyuzivaji danou cast systemu nebo ji vyuzivaji jinak. Podivej se napriklad na release notes libovolne verze ovladacu grafiky, co tam najdes bugfixu problemu s konkretnimi hrami. Taky se ptas, proc zrovna ty delaji problemy, kdyz vsechny ostatni ne, a dosud bylo vse v poradku?
Mimochodem, pro AMD pry vysel multicore patch/drivery, mozna to muzes vyzkouset.
IL-2 Sturmovik™, Cliffs of Dover™, Pacific Fighters™ are trademarks or registered trademarks of 1C EUROPE, 1C-Multimedia, 1C ONLINE GAMES.
Other marks used herein are those of their respective owners.