home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / TEXT / INFO / CDROMSUM.ZIP / CD.5 < prev   
Encoding:
Text File  |  1991-03-12  |  6.3 KB  |  127 lines

  1.  
  2. CD Summary Part 5
  3.  
  4. The High Sierra File System Standard
  5.  
  6. Built on top of the addressable 2K blocks that the CD-ROM specification 
  7. defines, the next higher level of data encoding is a file system that 
  8. permits logical organization of the data on the CD.  This can be a native 
  9. file system like the Macintosh Hierarchical File System (HFS).  Another 
  10. alternative is the High Sierra (also known as the ISO 9660) file standard, 
  11. recently approved by the National Information Standards Organization 
  12. (NISO) and the International Standards Organization (ISO), which defines a 
  13. file system carefully tuned to CD characteristics.  In particular:
  14.  
  15. 1.  CDs have modest seek time and high capacity.  As a result, the High 
  16. Sierra standard makes tradeoffs that reduce the number of seeks needed to 
  17. read a file at the expense of space efficiency.
  18.  
  19. 2.  CDs are read-only.  Thus, concerns like space allocation, file 
  20. deletion, and the like are not addressed in the specification.
  21.  
  22. For High Sierra file systems, each individual CD is a volume.  Several CDs 
  23. may be grouped together in a volume set and there is a mechanism for 
  24. subsequent volumes in a set to update preceding ones.  Volumes can contain 
  25. standard file structures, coded character set file structures for 
  26. character encoding other than ASCII, or boot records.  Boot records can 
  27. contain either data or program code that may be needed by systems or 
  28. applications.
  29.  
  30. High Sierra Directories and Files
  31.  
  32. The file system is a hierarchical one in which directories may contain 
  33. files or other directories.  Each volume has a root directory which serves 
  34. as an ancestor to all other directories or files in the volume.  This 
  35. dictates an overall tree structure for the volume.
  36.  
  37. A typical disadvantage in hierarchical systems is that to read a file 
  38. (which must be a leaf of the hierarchy tree) given its full path name, it 
  39. is necessary to begin at the root directory and search through each of its 
  40. ancestral directories until the entry for the file is found.  For example, 
  41. given the path name "Wine Regions:America:California:Mendocino", three 
  42. directories (the first three components of the path name) would need to be 
  43. searched.  Typically, a separate seek would be required for each 
  44. directory.  This would result in relatively poor performance.
  45.  
  46. To avoid this, High Sierra specifies that each volume contain a path table 
  47. in addition to its directories and files.  The path table describes the 
  48. directory hierarchy in a compact form that may be cached in computer 
  49. memory for optimum performance.  The path table contains entries for the 
  50. volume's directories in a breadth-first order; directories with a common 
  51. parent are listed in lexicographic order.  Each entry contains only the 
  52. location of the directory it describes, its name, and the location in the 
  53. path table of its parent.  This mechanism allows any directory to be 
  54. accessed with only a single CD seek.
  55.  
  56. Directories contain more detailed information than the path table.  Each 
  57. directory entry contains:
  58.  
  59. Directory or file location.
  60. File length.
  61. Date and time of creation.
  62. Name of the file.
  63. Flags:
  64. Whether the entry is for a file or a directory.
  65. Whether or not it is an associated file.
  66. Whether or not it has records.
  67. Whether or not it has read protection.
  68. Whether or not it has subsequent extents.
  69. Interleave structure of the file.
  70.  
  71. Interleaving may be used, for example, to meet realtime requirements for 
  72. multiple files whose contents must be presented simultaneously.  This 
  73. would happen if a file containing graphic images were interleaved with a 
  74. file containing compressed sound that describes the images.
  75.  
  76. Files themselves are recorded in contiguous (or interleaved) blocks on the 
  77. disc.  The read-only nature of CD permits this contiguous recording in a 
  78. straightforward manner.  A file may also be recorded in a series of 
  79. noncontiguous extents with a directory entry for each extent.
  80.  
  81. The specification does not favor any particular computer architecture.  In 
  82. particular all significant, multibyte numbers are recorded twice, once 
  83. with the most significant byte first and once with the least significant 
  84. byte first.
  85.  
  86. Multimedia Information
  87.  
  88. Using the file system are applications that create and portray multimedia 
  89. information.  While it is true that a CD can store anything that a 
  90. magnetic disk can store (and usually much more of it), CDs will be used 
  91. more for storing information than for storing programs.  It is the very 
  92. large storage capacity of CDs coupled with their low cost that opens up 
  93. the possibilities for interactive, multimedia information to be used in a 
  94. multitude of ways.
  95.  
  96. Programs like HyperCard, with it's ease of authoring and broad 
  97. extensibility, are very useful for this purpose.  Hypercard stacks, with 
  98. related information such as color images and sound, can be easily and 
  99. inexpensively stored on CDs despite their possibly very large size.
  100.  
  101. Editorial:  The High Sierra file system gets its name from the location of 
  102. the first meeting on it:  the High Sierra Hotel at Lake Tahoe.  It is much 
  103. more commonly referred to as ISO 9660, though the two specifications are 
  104. slightly different.
  105.  
  106. It has gotten very easy and inexpensive to make a CD-ROM disc (or audio 
  107. CD).  For example, you can now take a Macintosh hard disk and send it with 
  108. $1500 to one of several CD pressers.  They will send you back your hard 
  109. disk and 100 CDs with exactly the same content as what's on your disk.  
  110. This is the easy way to make CDs with capacity up to the size of your hard 
  111. disk (Apple's go up to 160 megabytes).  True, this is not a full CD but 
  112. CDs don't need to be full.  If you have just 10 megabytes and need 100 
  113. copies, CDs may be the best way to go.
  114.  
  115. If you are buying a CD-ROM drive, there are several factors you might 
  116. consider in making your choice.  Two factors NOT to consider are capacity 
  117. and data rate.  The capacity of all CD-ROM drives is determined solely by 
  118. the CD they are reading.  Though you will see a range of numbers in 
  119. manufacturers' specs (e.g. 540, 550, 600, and 650 Mbytes), any drive can 
  120. read any disc and so they are all fundamentally the same.  All CD-ROM 
  121. drives read data at a net 150 Kbytes/sec for CD-ROM data.  Other data 
  122. rates you may see may include error correction data (not included in the 
  123. net rate) or may be a mode 2 data rate (faster than mode 1).  All drives 
  124. will be the same in all of these specs.
  125.  
  126.  
  127.