Ben
Mon Jun 04 15:35:35 CDT 2007
"Don Burn" <burn@stopspam.windrvr.com> wrote in message
news:%23v8BiEupHHA.4112@TK2MSFTNGP04.phx.gbl...
> Then get a real time OS. While you can force your driver to run on one
> core, you cannot stop everything else from using that core also. Also,
> running on a single core is not going to improve your interrupt latency.
Although it would be theoretically possible to use the single processor HAL,
and initialize the second processor yourself. Then no OS code would ever
run on that processor (and you'd better not call any OS functions from there
either... grabbing your data, RTDSC, and copy into shared memory only). And
I can't see how you could possibly do anything useful due to bus ownership
issues, if the OS is using the PCI bus when you want it even having your own
CPU won't help. I guess that is what Don said, although I first read
something else into his statement.
>
>
> --
> Don Burn (MVP, Windows DDK)
> Windows 2k/XP/2k3 Filesystem and Driver Consulting
> Website:
http://www.windrvr.com
> Blog:
http://msmvps.com/blogs/WinDrvr
> Remove StopSpam to reply
>
> "Max Mayer" <mayer_max@web.de> wrote in message
> news:1m1t8z9oslwqy.j63qw2nx3a4x$.dlg@40tude.net...
>> Am Mon, 4 Jun 2007 22:05:18 +0400 schrieb Maxim S. Shatskih:
>>
>>> Why do you think that excluding the OS's scheduler will give you
>>> more
>>> performance?
>>
>> I want to do fast data acquisition in real-time which requires minimal
>> interrupt latency. From that point of view the OS's scheduler is a
>> non-deterministic black box. That's why i want to avoid it.
>>
>>
>> Max
>
>