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

  1. Path: sparky!uunet!usc!news.service.uci.edu!unogate!mvb.saic.com!macro32
  2. From: "Frank J. Nagy:VAX Wizard&Loose Cannon" <NAGY@FNDCD.BITNET>
  3. Newsgroups: vmsnet.internals
  4. Subject: Re: Call for partly-baked ideas:  $QIO replacement?
  5. Message-ID: <9726164@MVB.SAIC.COM>
  6. Date: Thu, 17 Dec 1992 07:11 CST
  7. Organization: Macro32<==>Vmsnet.Internals Gateway
  8. X-Gateway-Source-Info: Mailing List
  9. Lines: 25
  10.  
  11. In article <1992Dec16.113301.977@cmkrnl.com>, jeh@cmkrnl.com writes:
  12. > Are you happy with the $QIO system service?  [...]
  13.  
  14. While I don't have any ideas as to replacements for $QIO, I have
  15. a couple of points to make about any I/O system.
  16.  
  17. The first is that the basic I/O system should (or must?) provide
  18. asynchronous I/O services to the user.  While it is true that at
  19. its heart, the kernel I/O system is asynchronous, the idea here is
  20. to provide those capabilities to the user.  This is true of VMS $QIO
  21. with event flags and/or completion ASTs and is a powerful feature for
  22. constructing high performance (both fast and rapid response) servers
  23. which run on multi-user systems.  In addition, one can always create
  24. a synchronous I/O library on an asynchronous base (but the other way
  25. around gets pretty hairy).
  26.  
  27. Oops, now I've forgotten my other points.  Another time then...
  28.  
  29. = Dr. Frank J. Nagy   "VAX Guru & Wizard, Loose Cannon"  {{Group Leader!}}
  30. = Fermilab Computing Division/Distributed Computing Dept/Special Projects Grp
  31. = HEPnet/SPAN: FNDCD::NAGY (43123::NAGY) or FNAL::NAGY (43009::NAGY)
  32. = Internet: NAGY@FNAL.FNAL.GOV            = BitNet: NAGY@FNAL
  33. =   -or-    NAGY@FNDCD.FNAL.GOV              -or-   NAGY@FNDCD
  34. = USnail: Fermilab POB 500 MS/234 Batavia, IL 60510
  35.  
  36.