 | | From: | gnetwb | | Subject: | Realtime os with windows | | Date: | Sun, 16 Jan 2005 22:51:01 +0100 |
|
|
 | Hi,
What is the best realtime kernel which can run with windows 2000 ?
I would like to use windows 2000 and an application that reads several serial lines without losing any bytes. Is it possible ?
thks gil
|
|
 | | From: | Frank-Christian Kruegel | | Subject: | Re: Realtime os with windows | | Date: | Mon, 17 Jan 2005 20:23:59 +0100 |
|
|
 | On Sun, 16 Jan 2005 22:51:01 +0100, gnetwb wrote:
>What is the best realtime kernel which can run with windows 2000 ? > >I would like to use windows 2000 and an application that reads several >serial lines without losing any bytes. Is it possible ?
Cyclades and Comtrol make very good serial multiport boards with up to 128 ports and embedded RISC CPUs, so you can stick with Windows on the application side.
Mit freundlichen Grüßen
Dipl.-Ing. Frank-Christian Krügel
|
|
 | | From: | Paul Keinanen | | Subject: | Re: Realtime os with windows | | Date: | Mon, 17 Jan 2005 10:40:41 +0200 |
|
|
 | On Sun, 16 Jan 2005 22:51:01 +0100, gnetwb wrote:
>What is the best realtime kernel which can run with windows 2000 ? > >I would like to use windows 2000 and an application that reads several >serial lines without losing any bytes. Is it possible ?
If the only real time requirement is that received serial bytes are not lost, use some intelligent multiline serial cards (with onboard processor) if you have a large number of lines (say a half a dozen or more), use a large (perhaps 60 KB) kernel Rx buffer (SetupComm), then at 115200 bit/s, the application has about 6 seconds time to empty the buffer.
Paul
|
|
 | | From: | gnetwb | | Subject: | Re: Realtime os with windows | | Date: | Mon, 17 Jan 2005 20:17:20 +0100 |
|
|
 | No, my need is not only to do not lose any data but to compute as quickly as possible, bytes that come from two serial lines before that data are out of date. Over all, i would like that my polling task cannot be hanged by system and miss a check.
Paul Keinanen wrote: > On Sun, 16 Jan 2005 22:51:01 +0100, gnetwb wrote: > >>What is the best realtime kernel which can run with windows 2000 ? >> >>I would like to use windows 2000 and an application that reads several >>serial lines without losing any bytes. Is it possible ? > > If the only real time requirement is that received serial bytes are > not lost, use some intelligent multiline serial cards (with onboard > processor) if you have a large number of lines (say a half a dozen or > more), use a large (perhaps 60 KB) kernel Rx buffer (SetupComm), then > at 115200 bit/s, the application has about 6 seconds time to empty the > buffer. > > Paul
|
|
 | | From: | Paul Keinanen | | Subject: | Re: Realtime os with windows | | Date: | Tue, 18 Jan 2005 00:10:41 +0200 |
|
|
 | On Mon, 17 Jan 2005 20:17:20 +0100, gnetwb wrote:
>No, my need is not only to do not lose any data but to compute as quickly as >possible, bytes that come from two serial lines before that data are out of >date.
You should have specified, what that "out of date" period is, 1 ms, 100 ms or 10 s ?
Also, do you really need 100 % reliability or is 99.9 % enough ?
Do you have full control of what hardware is used on the system ?
Do you have full control what applications are executed on the system?
Paul
|
|
 | | From: | gnetwb | | Subject: | Re: Realtime os with windows | | Date: | Sat, 22 Jan 2005 09:37:39 +0100 |
|
|
 | Paul Keinanen wrote:
> On Mon, 17 Jan 2005 20:17:20 +0100, gnetwb wrote: > You should have specified, what that "out of date" period is, 1 ms, > 100 ms or 10 s ?
100ms is enough.
> > Also, do you really need 100 % reliability or is 99.9 % enough ?
I need 100% reliability.
> > Do you have full control of what hardware is used on the system ?
no.
> > Do you have full control what applications are executed on the system?
no
> > Paul
|
|
 | | From: | Tom Carley | | Subject: | Re: Realtime os with windows | | Date: | Sun, 16 Jan 2005 21:42:41 -0500 |
|
|
 | gnetwb wrote: > Hi, > > What is the best realtime kernel which can run with windows 2000 ? > > I would like to use windows 2000 and an application that reads several > serial lines without losing any bytes. Is it possible ? > > thks > gil
Serial data is read by hardware with a resonable sizable buffer (at least 15 bytes). If tat is your only real-time concern then it should be OK. Dows anyone know what the priority of the serial driver is? Can it be changed?
- Tom
|
|