home *** CD-ROM | disk | FTP | other *** search
/ Borland Programmer's Resource / Borland_Programmers_Resource_CD_1995.iso / info / ntkb / ntkb.exe / Q94 / 2 / 65.TXT
Encoding:
Text File  |  1994-01-19  |  3.3 KB  |  84 lines

  1. DOCUMENT:Q94265  17-JAN-1994  [W_NT]
  2. TITLE   :Windows NT and Real-Time Operating Systems
  3. PRODUCT :Windows NT
  4. PROD/VER:3.10
  5. OPER/SYS:WINDOWS
  6. KEYWORDS:
  7.  
  8. --------------------------------------------------------------
  9. The information in this article applies to:
  10.  
  11.  - Microsoft Windows NT operating system version 3.1
  12.  - Microsoft Windows NT Advanced Server version 3.1
  13. --------------------------------------------------------------
  14.  
  15. SUMMARY
  16. =======
  17.  
  18. You can use a variety of criteria to measure the performance of a
  19. real-time system. The following are examples of the kinds of
  20. measurements that might be used to determine real-time throughput:
  21.  
  22.  - Longest critical region that the kernel blocks task activation
  23.    during a system call
  24.  
  25.  - Maximum time that interrupts are disabled
  26.  
  27.  - Context switch time (scheduler time to save/restore registers,
  28.    etc.) for threads within the same process (no change in memory
  29.    context) and for threads in different processes (save/restore
  30.    memory context)
  31.  
  32.  - Interrupt response time (latency between the occurrence and execution
  33.    of the first instruction)
  34.  
  35.  - Interrupt task response time (worst case task dispatch latency for
  36.    task waiting on the interrupt)
  37.  
  38.  - Performance of interprocess communication facilities (semaphores,
  39.    queues, pipes, etc.)
  40.  
  41. Because such specifics are hard to measure, this article provides a
  42. general discussion of the suitability of Windows NT as a real-time
  43. system.
  44.  
  45. MORE INFORMATION
  46. ================
  47.  
  48. Users often want a total program development/GUI user environment,
  49. virtual memory, and so forth, without any corresponding reduction in
  50. response time. Real-time systems, however, are dedicated systems for
  51. the duration of an "event." During that time, the system is
  52. essentially locked, and no other activity can take place except that
  53. real-time event. (Note that very few situations demand microsecond or
  54. millisecond response time.)
  55.  
  56. Windows NT has the same basic structure as VMS. Windows NT has more
  57. efficient mechanisms than RSX-11M. It has a better design than VAXELN,
  58. which is a real-time embedded OS toolkit. All three of these systems
  59. are very successful.
  60.  
  61. Although Windows NT has good real-time capabilities; it is not designed to
  62. compete with  a special purpose real-time system. If you need such a
  63. system, obtain the special real-time hardware and supporting operating
  64. system.
  65.  
  66. Additional reference words: real time realtime winnt
  67. KBCategory:
  68. KBSubCategory: WINNT
  69.  
  70. =============================================================================
  71.  
  72. THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS
  73. PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.  MICROSOFT DISCLAIMS
  74. ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES
  75. OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  IN NO
  76. EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR
  77. ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL,
  78. CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF
  79. MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE
  80. POSSIBILITY OF SUCH DAMAGES.  SOME STATES DO NOT ALLOW THE EXCLUSION
  81. OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES
  82. SO THE FOREGOING LIMITATION MAY NOT APPLY.
  83.  
  84. Copyright Microsoft Corporation 1994.