assembly kod

Balla Zoltán vega55 at freeweb.hu
Mon Oct 20 21:47:26 CEST 2003


From: "HWSW Famulus" <hwsw at famulus.hu>

> PREEMTIVE a rendszer tehat az utemezo folyton-folyvast utemez!!!
> Legfeljebb, ha CSAK EGY!!! ilyen szal fut akkor AZT UTEMEZI UJRA MINDIG,
> ezert szamodra allandoan futonak tunik, de indits el 10 ilyen szalat es lon
> csoda.
>
>
Udv

...Ez a csoda nem jon el soha!!! Nem szeretnek vitatkozni errol, ha ugy gondolod
hogy igy mukodik a Windows, en nem foglak lebeszelni errol...:-)
 Egy dologra hivnam fel a figyelmedet, ha egy max prioritasu program egyszer
elindul, akkor nem tudsz sem Te(mint felhasznalo), sem pedig a rendszer uj programot
inditani...Hiszen ez logikus!
Az egyetlen kivetel, amirol lenyegeben Te is beszelsz, csak nem latod at korrektul
az egeszet, az az amikor a szal mar befejezte a futasat. Ilyenkor termeszetesen a
vezerles atadodik az op rendszernek, ami ha kell uj progit indit, vagy mar
meglevonek adja at a vezerlest. Ha az uj szal is max prioritasu, akkor viszont mar
az elozo szal nem kaphatja meg a processzort addig, amig a masodik szal be nem
fejezi a futasat. Ez a prioritasi szint minden mast kiszorit, es ilyenbol adott
esetben mindig csak egy futhat. Nincs (latszolagos)parhuzamos vegrehajtas!!!
Ha az ilyen szal futasat maga a szal nem szunteti meg, akkor semmi sem tudja elvenni
tole a futast, meg a feladat utemzo sem! Ha nem hiszed, olvass utana, vagy ami meg
jobb irj egy teszt progit, amiben egy vegtelenitett(vagy hosszu ideju) ciklust
kepzel... Ha ezt elinditod, meglepodve fogod tapasztalni, hogy az eger, a
billentyuzet, es maga a Windows is tokeletesen le fog fagyni!!! Nincs lelassult eger
"maszkalas" es reagalas! Csak a reset segit, vagy amikor lefut a ciklus....
Termeszetesen mindez WinNt-XP eseten igaz.
En epp a napokban fejlesztgettem egy ilyen prioritasu progit(egesz veletlenul :-),
igy tudom, mit beszelek
De mint modtam, nem akarlak meggyozni, ha hiszed hiszed, ha nem nem....:-)

Zoli



More information about the Elektro mailing list