home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / SX-SCSI_P5_V3.DMS / in.adf / CDRom / CDrive.dok < prev    next >
Encoding:
Text File  |  1996-05-08  |  7.4 KB  |  185 lines

  1.  
  2.                                   CDrive
  3.  
  4.                    CD ROM-Filesystem für AMIGA Computer
  5.  
  6.  
  7. 1. Einführung
  8.  
  9. CDrive  ist  ein  CD-Rom-Filesystem für den Commodore Amiga und unterstützt
  10. zur  Zeit ISO 9660 Level1, Level2, Rockridge und High Sierra.  Durch seinen
  11. eigenen,  konfigurierbaren  Cache  oder in Kombination mit DynamiCache wird
  12. ein sehr schneller Zugriff auf die CD-Daten ermöglicht.
  13.  
  14. Da  CDRoms  meistens  plattformübergreifend  benutzt werden, wurde 1985 das
  15. High  Sierra  Format  festgelegt  und  etwas  später,  mit  einigen kleinen
  16. Veränderungen,  als  ISO9660  übernommmen.  Dieses gängige Format ist heute
  17. weiterverbreitet,  und  große  Mengen  von  Daten-CDs in diesem Format sind
  18. erhältlich.
  19.  
  20. Um  die  Daten  von  einem  ISO9660  CDRom  lesen  zu  können,  muß man ein
  21. Filesystem wie CDrive installieren, weil ISO9660 zu den vom Amiga bekannten
  22. Filesystem-Formaten  völlig  inkompatibel  ist.   Ein Filesystem stellt die
  23. Schnittstelle von den File/Directory-Strukturen auf einem Device zu den vom
  24. AmigaDOS bekannten File/Directory-Funktionen dar.
  25.  
  26. Eine  CDRom  ist  immer  schreibgeschützt, so daß alle Lösch- oder Schreib-
  27. Operation   nicht  wirksam  sind  und  ein  "Disk  WriteProtected"-  Fehler
  28. zurückgegeben wird.
  29.  
  30.  
  31. 2. CDrive Installation
  32.  
  33. CDRom-Laufwerk
  34.  
  35. Zuerst   sollte  die  CDRom-Laufwerk-eigene  Anleitung  durchlesen  werden.
  36. Danach  stellt  man  eine  noch  nicht  von  anderen  Geräten am Controller
  37. benutzte SCSI- ID am CDRom-Laufwerk ein und schließt dieses unter Beachtung
  38. der Hardware- Anleitungen am Controller an.
  39.  
  40. Filesystem
  41.  
  42. Im  Verzeichnis  "CDRom"  befindet  sich  ein Installationsscript, das nach
  43. Anklicken  die  notwendigen  Dateien  auf  die  Systemplatte  kopiert.  Die
  44. Installation  kopiert  die Datei CDrive in das L:-Verzeichnis und die Datei
  45. Mountlist.ZD0  in  das  Devs:-Verzeichnis.   Zusätzlich werden verschiedene
  46. zdx:  Icons in den devs:dosdrivers-Ordner kopiert.
  47.  
  48. Um  das zuvor angeschlossene CD-Laufwerk ansprechen zu können, muß entweder
  49. der  UNIT-Eintrag  in der verwendeten Mountlist auf die am CD- ROM-Laufwerk
  50. eingestellte  SCSI-ID  geändert  werden,  oder  es  muß, wenn Sie das CDRom
  51. automatisch  beim  Systemstart anmelden wollen, der UNIT und DEVICE-Eintrag
  52. eines  zdx:   Icons  im  devs:dosdrivers-Ordner  auf  die SCSI-ID des CDRom
  53. gesetzt werden.
  54.  
  55. Um das Filesystem zu starten, gibt es drei verschiedene Möglichkeiten:
  56.  
  57. a. Man ruft in der Shell das Kommando "Mount ZDx: from Mountlist.ZDx" auf
  58.  
  59. b. Man fügt das Kommando "Mount ZDx: from Mountlist.ZDx" in die Datei
  60.    "S:User-Startup" ein.
  61.  
  62. c. Sie können das CDRom mittels Doppelklick auf eines der zdx:-Icons im
  63.    devs:dosdrivers-Ordner anmelden. Befand sich das Icon schon beim
  64.    Systemstart in diesem ordner, so ist das CDRom automatisch angemeldet
  65.    worden. Wenn Sie das Icon in einen anderen Ordner verschieben, haben Sie
  66.    die Möglichkeit, das CDRom nur bei Bedarf per Mausklick anzumelden.
  67.  
  68. Für  weitere  Erläuterungen  zum Systembefehl "Mount" schlagen Sie bitte in
  69. den System-Handbüchern nach.
  70.  
  71. Eine  typische  Mountlist  für ein CDRom-Laufwerk sieht etwa folgendermaßen
  72. aus:
  73.  
  74.  
  75. ZD0:                                      Name des Handlers
  76. Device         = z3scsi.device            Name des SCSI Device
  77. Unit           = 3                        Nummer des SCSI-Devices
  78. Buffers        = 40                       Siehe Abschnitt über Cache
  79. Flags          = 0                        Siehe System Handbuch
  80. FileSystem     = l:Z3-CDFS                Name und Pfad des Filesystems
  81. BufMemType     = 5                        Siehe System Handbuch
  82. Mask           = 0xfffffffc               Wird nur im Cache Modus 0x0 benutzt
  83. GlobVec        = -1                       Siehe System Handbuch
  84. Mount          = 1
  85. Reserved       = 0xffffffff               Siehe Abschitt über Format
  86. LowCyl         = 40                       Siehe Abschnitt über Cache
  87. HighCyl        = 4                        Siehe Abschnitt über Cache
  88. Surfaces       = 0x0                      Siehe Abschnitt über Cache
  89. BlocksPerTrack = 0x1                      Siehe Abschnitt über Cache
  90. Priority       = 10                       Siehe System Handbuch
  91. StackSize      = 6000                     Siehe System Handbuch
  92. #
  93.  
  94. Format-Einträge für den MountEintrag "Reserved"
  95.  
  96. Der   Mountlist-Eintrag   Reserved   beinhaltet  wichtige  Flags,  die  das
  97. Rockridge-   Format   betreffen.    Das  Rockridge-Format  beschreibt  eine
  98. Erweiterung  des  ISO- Format und wurde hauptsächlich für den Unix- Bereich
  99. entwickelt.   Der  hauptsächliche Vorteil besteht in der Möglichkeit, einen
  100. größeren  Namen,  als ISO Level 1 erlaubt, mittels Rockridge-Erweiterung zu
  101. definieren.   Der  normale  User  sollte  diese  Flags immer auf 0xffffffff
  102. setzen, da die Funktionen nur für den erfahrenen User eine Bedeutung haben.
  103.  
  104. Rockridge             0x80000000    Schaltet Rockridge Erweiterungen global
  105.                                     an und aus.
  106.  
  107. Rockridge_Name        0x00000001    Schaltet Rockridge-Name Erweiterungen an
  108.                                     und aus.
  109.  
  110. Rockridge_Date        0x00000002    Schaltet Rockridge-Datum Erweiterungen
  111.                                     an und aus.
  112.  
  113. Rockridge_OtherRights 0x00000004    Schaltet Rockridge-OtherRights
  114.                                     Erweiterungen an und aus.
  115.  
  116. Rockridge_GroupRights 0x00000008    Schaltet Rockridge-GroupRights
  117.                                     Erweiterungen an und aus.
  118.  
  119. Rockridge_OwnerRights 0x00000010    Schaltet Rockridge-OwnerRights
  120.                                     Erweiterungen an und aus.
  121.  
  122. Rockridge_UserID      0x00000020    Schaltet Rockridge-UserID Erweiterungen
  123.                                     an und aus.
  124.                                     Falls aus, wird die ID 0 benutzt.
  125.  
  126. Rockridge_GroupID     0x00000040    Schaltet Rockridge-GroupID Erweiterungen
  127.                                     an und aus.
  128.                                     Falls aus, wird die ID 0 benutzt.
  129.  
  130.  
  131.  
  132. ***** Cache-Einträge
  133.  
  134. Das  CDrive  Filesysten  bietet  zur Zeit 2 verschiedene Cache-Modi an, die
  135. mittels dem Mount-Eintrag "BlocksPerTrack" eingestellt werden.
  136.  
  137. -- BlocksPerTrack ist 0x0
  138.  
  139. Dies  ist  wohl der beste Modus für Benutzer, die das CDRom oft mittels der
  140. Shell ansprechen.
  141.  
  142. Speicherverbrauch in Bytes: (Buffers + LowCyl + HighCyl) * 2048
  143.  
  144. --  Buffers
  145.  
  146. bestimmt die Anzahl der gepufferten Directory Blöcken.
  147.  
  148. LowCyl         = 40               WB.info Block Burst
  149.  
  150. bestimmt  die Anzahl der Sektoren, die bei einem Zugriff auf ein .info Icon
  151. File  im  voraus gelesen werden sollen.  Dadurch wird die Anzeige von Icons
  152. enorm beschleunigt.
  153.  
  154. HighCyl        = 4                SmallData Block Burst
  155.  
  156. bestimmt  die  Anzahl  der  Sektoren, die bei einem Zugriff auf ein kleines
  157. Daten  File,  vorgelesen  werden  sollen.   Dadurch  werden  kleinere  File
  158. Operationen beschleunigt, z.B für Datenbanken.
  159.  
  160.  
  161. --- BlocksPerTrack ist 0x1
  162.  
  163. Wenn   ein   Lesezugriff   stattfindet,   wird   zuerst  getestet,  ob  der
  164. entsprechende Block schon im Cache vorhanden ist.  Ist dies nicht der Fall,
  165. wird  ab  dem  zu  ladenen Block eine gewisse Anzahl von Sektoren im voraus
  166. gelesen,  die  mittels  dem Eintrag für HighCyl bestimmt werden kann.  Dies
  167. ist  wohl  der  beste  Modus  für  Benutzer,  die das CDRom oft mittels der
  168. Workbench benutzen.
  169.  
  170. Speicherverbrauch in Bytes: Buffers * HighCyl * 2048
  171.  
  172. --- Buffers
  173.  
  174. bestimmt  die  Anzahl der statischen Cache-Blöcke.  Ein Cache-Block besteht
  175. aus  einer  bestimmten  Anzahl  von  Sektoren, die mittels HighCyl bestimmt
  176. wird.
  177.  
  178. LowCyl            hat keine Bedeutung in diesem Modus.
  179. HighCyl            bestimmt die Anzahl der Sektoren, die in einem
  180.             Cache-Block vorhanden sind.
  181.  
  182.  
  183.  
  184.  
  185.