home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / v21 / 145 < prev    next >
Internet Message Format  |  1990-12-05  |  2KB

  1. From std-unix-request@uunet.uu.net  Fri Sep 28 14:40:51 1990
  2. Received: from cs.utexas.edu by uunet.uu.net (5.61/1.14) with SMTP 
  3.     id AA21400; Fri, 28 Sep 90 14:40:51 -0400
  4. Posted-Date: 28 Sep 90 16:00:33 GMT
  5. Received: by cs.utexas.edu (5.64/1.76) 
  6. From: gwyn@smoke.brl.mil (Doug Gwyn)
  7. Newsgroups: comp.std.unix
  8. Subject: Re: Standards Update, IEEE 1003.4: Real-time Extensions
  9. Message-Id: <557@usenix.ORG>
  10. References: <524@usenix.ORG> <528@usenix.ORG> <540@usenix.ORG>
  11. Sender: jsq@usenix.ORG
  12. Organization: U.S. Army Ballistic Research Laboratory, APG, MD.
  13. X-Submissions: std-unix@uunet.uu.net
  14. Date: 28 Sep 90 16:00:33 GMT
  15. Reply-To: std-unix@uunet.uu.net
  16. To: std-unix@uunet.uu.net
  17.  
  18. Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
  19.  
  20. In article <540@usenix.ORG> brnstnd@kramden.acf.nyu.edu (Dan Bernstein) writes:
  21. >You must convince us that open() makes sense for everything that might
  22. >be a file descriptor, ...
  23.  
  24. open() provides a mechanism for obtaining the object's handle ("file
  25. descriptor") in the first place.  The argument is really about whether
  26. there ought to be more than one way to originate such a handle.  (dup(),
  27. fork(), etc. merely propagate a handle obtained by other means.)  It is
  28. possible, as I described over a year ago in the now-defunct
  29. comp.unix.wizards newsgroup, to design a UNIX-like operating system
  30. where "it takes a handle to get a handle".  However, UNIX is definitely
  31. not like that.  From a software engineering viewpoint, if a single
  32. mechanism for originating handles will suffice, then that is the best
  33. approach.
  34.  
  35. The hierarchical filesystem serves a useful function that you neglected
  36. to mention:  It provides "nodes" at which objects have an opportunity
  37. to contribute to decisions during interpretation of pathnames.  For
  38. example, a directory node plays a very important organizational role,
  39. a device driver node acts like a "portal", nodes act as mount points,
  40. and so on.  Without an identifiable node structure the system would be
  41. severely emaciated.  Indeed, Plan 9 exploits this even more heavily
  42. than does UNIX.
  43.  
  44. Volume-Number: Volume 21, Number 145
  45.  
  46.