home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.realtime:1448 comp.os.misc:971
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!caen!malgudi.oar.net!news.ysu.edu!psuvm!cunyvm!ccvqc
- Organization: City University of New York/ University Computer Center
- Date: Thursday, 17 Dec 1992 13:09:27 EST
- From: Christopher Vickery <CCVQC@CUNYVM.BITNET>
- Message-ID: <92352.130927CCVQC@CUNYVM.BITNET>
- Newsgroups: comp.realtime,comp.os.misc
- Subject: Re: Real-time OS for PC's
- References: <28944@castle.ed.ac.uk>
- Lines: 32
-
- One real time OS that is available for the PC is iRMX for Windows from
- Intel. You boot DOS, then load iRMX, which "encapsulates" DOS as an
- iRMX task. They share the DOS file system; iRMX can have its own
- partition (with user access protection) too.
-
- The network controller can be owned by iRMX (uses ISO networking protocols)
- or by DOS (use any networking protocol you want).
-
- DOS and iRMX programs can each make calls to the other OS. If you run
- Windows, iRMX programs can act as DDE clients or servers. The DDE
- mechanism is extended to allow DDE clients and servers to communicate
- over a network (Windows doesn't know about it.)
-
- Development tools on the iRMX side are standard languages (ANSI C,
- assembler, Fortran, PLM, etc) but not C++. The debugger, SoftScope,
- lets you debug multiple tasks and knows about iRMX objects such as
- mailboxes and semaphores. Development tools may be run under either
- DOS or iRMX.
-
- When iRMX encapsulates DOS, it re-programs the clock to give the 10 msec
- granularity used by the iRMX Nucleus for timing task waits and the like.
- DOS programs do not see that this has happened. As someone else pointed
- out, this is not a "time slice" (although iRMX does support round-robin
- task scheduling among tasks with equal priorities). Context switch
- times and interrupt response times are measured in the microseconds.
-
- iRMX for Windows requires a 386 or better processor. There are other
- versions of iRMX that run on '286 or '86 processors, but none of those
- run on a PC.
- -------
- Christopher Vickery, Computer Science Department, Queens College (CUNY)
- Flushing, NY 11367-0904 vickery@ipc1.cs.qc.edu (718)997-3500
-