RE: 1ms akce pod WinXP

Vojtěch Bubník bubnikv@seznam.cz
Středa Duben 29 13:17:41 CEST 2009


Tyhle "drivery" nejsou vůbec drivery, ale celé real time jádro, které pouští Windows XP k lizu až poté, co jsou real time procesy obslouženy. Ty real time procesy nejsou běžné XP procesy, ale procesy uvnitř toho real time operačního systému. Na podobném principu byl napsán real time linux či byl skloubeny Windows CE s Windows XP, kde CE je real time jádro a pouští k lizu Windows XP. 

Takže RT subsystém virtualizuje Windows XP na té samé krabici a poskytuje komunikační prostředky mezi real time systémem a virtualizovanými Windows XP. Řešení je to pěkné, ale je mnohem složitější než strčit nějaký kus vlastního kódu na ring 0.

Vojta Bubník

> ------------ Původní zpráva ------------
> Od: Slavomir Skopalik <skopalik@elektlabs.cz>
> Předmět: RE: 1ms akce pod WinXP
> Datum: 29.4.2009 10:26:11
> ----------------------------------------
> Problem neni v OS.
> 
> Zkuste se podivat po SoftPLC, nebo ridicich systemem nekterych CNC stroju.
> Sveho casu Citect mel softPLC (kernel, ktery spoustel WinNT jako jednu z
> uloh)
> s reakni dobou cca 100us.
> 
> Povidani na MSDN:
> http://msdn.microsoft.com/en-us/library/ms838340(WinEmbedded.5).aspx
> 
> Jinak u tech preruseni je jedinna zrada a to ta, ze se muze vyskytnout
> preruseni z vissi prioritou a to Vas kod prerusit na predem nedefinovanou
> dobu.
> Velkym problemem byly IDE v PIO modu, dale pak pokud se objevil problem se
> ctenim
> z disku.
> 
> Pod MS DOSem se dal udelat generator obdelniku na par. port a chodil na
> 386sx do 50kHz.
> 
> Odkazy:
> 
> http://www1.siemens.cz/ad/current/index.php?ctxnh=9a48fcd19f&ctxp=home
> 
> http://www1.siemens.cz/ad/current/index.php?ctxnh=a527b64b59&ctxp=home&PHPSE
> SSID=78c829e4bf42dc24d50d0ec784860aea
> 
> Slavek
> 
> 
> > 
> > Problem přece neni v CPU, ale v OS.
> > 
> > Tomáš
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
> 
> 
> 



Další informace o konferenci Hw-list