home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / mod.std.unix.v7 / text0017.txt < prev    next >
Encoding:
Internet Message Format  |  1987-06-30  |  2.6 KB

  1. Date: Fri, 3 Oct 86 23:56:26 edt
  2. From: mark@cbosgd.att.com (Mark Horton)
  3.  
  4. >Finally, there are all those emulator writers.  They might find it easier;
  5. >then again, they might not.  If I were going to do an emulator on top of
  6. >MS-DOS, then (since I don't work for Microsoft) I would probably use the
  7. >existing filesystem just as a base to build the POSIX filesystem, almost
  8. >the way UNIX builds a named hierarchical filesystem space out of inodes.
  9. >Going to case insensitivity wouldn't help me a bit, because of the other
  10. >limitations Mark mentioned.  It might help Microsoft, because they could
  11. >change the 8+3 convention at the same time.  But unless they were willing
  12. >to do that, it wouldn't help them either.  VAX-VMS might be easier, but
  13. >again there are other problems I would have to solve.  Case-insensitivity
  14. >would help me some, but I'd still have a lot of work ahead of me.
  15.  
  16. I'm not concerned very much about the amount of work the emulator
  17. writer has to do, but I am concerned about the quality of the
  18. resulting emulation.  If I'm a user of an emulator which is written
  19. on an otherwise-reasonable case insensitive filesystem (VMS comes
  20. to mind) which emulates case sensitivity, then apparent POSIX filenames
  21. will bear little resemblance to real native filenames.  Either there's
  22. an external table somewhere not unlike the UNIX directory/inode # tables,
  23. or else file names are somehow encoded into longer native filenames.
  24. I'm living with the latter kind of system now (Sun's PC/NFS, which makes
  25. UNIX filesystems look like DOS filesystems) and the contortions it has
  26. to go through to fit ordinary UNIX file names into DOS filenames are
  27. a serious inconvenience.  The former kind of system makes it impossible
  28. to access native files from inside the POSIX environment, unless someone
  29. is awfully clever.
  30.  
  31. On the other hand, if case insensitive is an option for the emulator,
  32. then two possibilities occur: (1) the vendor of the native operating
  33. system can otherwise upgrade their filesystem to allow a clean POSIX
  34. implementation (maybe they will arrange that their native OS conforms
  35. directly to POSIX; wouldn't you consider it strongly if the market
  36. starts to demand POSIX compatibility?) and (2) True UNIX systems have
  37. the option to evolve to case insensitive, should a study be done and
  38. the world conclude that insensitive is better.
  39.  
  40. I agree that a study should be done; I have my own intuitive feelings
  41. on the subject, and there is quite a collection of operating systems
  42. out there that went to extra work to be case insensitive, they can't
  43. all be wrong, can they?  But by all means, this would make a great
  44. human factors study for somebody.
  45.  
  46.     Mark
  47.  
  48. Volume-Number: Volume 7, Number 18
  49.  
  50.