home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / realtime / 1448 < prev    next >
Encoding:
Internet Message Format  |  1992-12-17  |  2.1 KB

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