WO1993009496A1 - Systeme de gestion de fichier utilisant un materiel et un logiciel pour disque compact optique enregistrable - Google Patents
Systeme de gestion de fichier utilisant un materiel et un logiciel pour disque compact optique enregistrable Download PDFInfo
- Publication number
- WO1993009496A1 WO1993009496A1 PCT/US1992/009274 US9209274W WO9309496A1 WO 1993009496 A1 WO1993009496 A1 WO 1993009496A1 US 9209274 W US9209274 W US 9209274W WO 9309496 A1 WO9309496 A1 WO 9309496A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- peripheral device
- file management
- management system
- file
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0643—Management of files
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0674—Disk device
- G06F3/0677—Optical disk device, e.g. CD-ROM, DVD
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
- G11B2220/213—Read-only discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
- G11B2220/215—Recordable discs
- G11B2220/218—Write-once discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2545—CDs
Definitions
- the present invention relates to a file system management peripheral device which provides for the exchange of data between a standard 5 international compact disc format and many different computer operating systems.
- Magnetic recording media such as hard disks and diskettes have been the most common type of
- CD ROM compact disks
- audio CDs there are CD ROM drives for both reading and writing by laser-burning pits in a blank CD. Fully erasable read/write magneto- optic disk memories are becoming available.
- CD ROM The CD ROM market is growing at a fast rate.
- CD ROM has been primarily used for the distribution of large, stable information bases to corporations for presentation, training, internal data distribution, and document and image management, but there are many other kinds of information bases that may be equally advantageously packaged on CDs.
- For technical applications for example, engineering standards and specifications for design, materials handling and construction of facilities that have traditionally been described in large manuals can be stored on CDs.
- CDs can store case histories, statutes, regulations, tax history, legal forms, patents, trademarks and treatise information stored for legal and accounting professionals, demographic data used for analyzing economic patterns, determining site selection of retail businesses or making advertising decisions for market researchers, and, for the general public, publications of all sorts, such as books for search and entry of orders.
- the present invention provides a file management system including a read/write random access device having removable read/write media and a host computer including a first operating system.
- the present invention further includes an intelligent peripheral device including means for interfacing with-the host computer, means for interfacing with the random access device, and means for providing dedicated file management for the random access device.
- the intelligent peripheral device further includes means for providing direct and immediate access to the random access device and means for providing exchange of data between the host computer and the random access device, including means for controlling the transfer of file data to the random access device which is in conformance with international standards.
- Fig. 1 is a block drawing showing the manner in which a peripheral device according to the present invention is connected to a host computer and other devices to be served thereby;
- Fig. 2 is a block diagram of a file system management peripheral device embodying the invention
- FIG. 3 shows the functional relationship among software modules contained in a program to be loaded on the host computer of Fig. 1;
- Fig. 4 shows the functional relationship between the peripheral device software contained in a program to be loaded on the host computer of Fig. 1;
- Fig. 5 shows the functional relationship among software modules contained in a program loaded on the peripheral device of the present invention of Fig. 2;
- Fig. 6 is a block diagram of a standard peripheral device embodying the present invention.
- Fig. 7 is a block diagram of an integrated peripheral device embodying the present invention.
- Fig. 8 is a block diagram of an expanded peripheral device embodying the present invention.
- Fig. 9 is a block diagram of a juke box peripheral device embodying the present invention.
- the present invention provides a SCSI/network peripheral device 20 that provides file system management for Orange Book recorders 24 which exchange data in Frankfurt format (CDWO superset of ISO-9660) .
- the "Orange Book” specification is a published standard together with published standards such as ISO-9660 specification; Red Book specification; Yellow Book specification; and Green Book specification.
- CD-I Compact Disc Digital Interactive, specified in the CD-I Full Function
- the "Frankfurt" Group Proposal is a known proposal for a Read-only and Write-Once Compact Disc volume and file structure standard based on the work and discussions of the Frankfurt Group Technical Committee.
- the Frankfurt Group is an ad hoc group of companies which share common interests and goals concerning Read-only CD-ROM and Write-Once (CD-WO) Compact Disc technology.
- the file management system 10 allows a peripheral device (PD) 20 to be directly compatible with the operating system of a host computer 12 in the same way that floppy drives and hard drives appear. This removes the requirements for special application software to deal with Orange Book recorders 24 as foreign devices.
- PD peripheral device
- the peripheral device 20 attaches directly to a network line 14 or can be controlled from a local SCSI bus 16.
- the peripheral device 20 has a small internal low-cost hard drive which is used for high performance cacheing. This also removes all apparent real-time requirement of the recorder 24.
- the peripheral device 20 also has an external SCSI bus 22 that connects to the Orange Book recorder 24 and an optional large hard drive 26 for additional cacheing.
- the peripheral device 20 of FIG. 1 can attach to a read/write random access device having removable read/write media 24 such as Orange Book recorders 24 (such as JVC and Philips) that can read, write and append data to CDROM recordable media.
- a read/write random access device having removable read/write media 24 such as Orange Book recorders 24 (such as JVC and Philips) that can read, write and append data to CDROM recordable media.
- a track-at-once recording technique is used to create CDs that are compatible with all CDROM drives when used with Frankfurt read-only drivers.
- Block append recording techniques are used to make CDs that are only compatible with Orange Book drives.
- Block append can be used for smaller incremental recording than track-at-once and eliminates any significant pauses when attempting to read when the cache is recording to disc. The primary use of Block append will be to append small files.
- peripheral device 20 Several important values of the peripheral device 20 are:
- the peripheral device 20 of FIG. 1 is a 5.25" form-factor full height unit which may be installed in any cabinet or chassis that supports standard IBM-PC style drive bays.
- the peripheral device hardware 40 is fully enclosed and includes: 1. 286 based CPU 44 with BIOS 50 (Ampro bus format) .
- SCSI interface chip 60 (MB89352) .
- Ethernet interface 52 (standard short IBM-PC Board) .
- IDE hard-drive interface 56 7. 40M IDE 3.5" hard drive 54 (optional if HD on SCSI bus) .
- the front panel (not shown) includes:
- Optional 16 character 2 line LCD (center) .
- the rear Panel (not shown) includes:
- Standard PC power jack (4 pin).
- SCSI 50-pin DIN port (CDWO and HD SCSI bus) .
- HOST PERIPHERAL DEVICE SOFTWARE (FIGURE 3)
- Host peripheral device TSR (FIGURE 3)
- the Host peripheral device TSR (terminate and stay resident program) is loaded on the host computer prior to use of the peripheral device and contains the following software modules, as shown in FIG. 3:
- Peripheral device Redirector 100 (DOS or other operating system) .
- Peripheral device API 94 Peripheral device API 94.
- Peripheral device Protocol Interface 82 Peripheral device Protocol Interface
- Peripheral device Protocol Interface 82
- Protocol Interface 82 defines a standard protocol for communicating to the peripheral device File System from different operating systems.
- a specific operating system such as DOS must map between its native file system protocol and the peripheral device Protocol via a redirector.
- the peripheral device Protocol also accepts file system commands and other commends through the peripheral device API 94 linked with application programs 96.
- the peripheral device Protocol 82 and peripheral device API 94 are defined for a wide range of operating systems, but must be specially implemented on each unique operating system.
- the peripheral device Protocol 82 is called by interrupts with specific registers set (in the case of DOS) and may be called from the following software modules of FIG. 3:
- Peripheral device Redirector 100 via the peripheral device API 94.
- the peripheral device Protocol Interface 82 of FIG. 3 converts these calls to the standard peripheral device Protocol structures to be transferred across the network line 81 or the optional SCSI bus 86 by the Network Interface 80 or the SCSI Interface software 84. This protocol is identical for all operating systems.
- the peripheral device Protocol includes:
- the peripheral device protocol defines the command set used by a host computer to talk to the peripheral device device over a transport medium (either network or SCSI) .
- a transport medium either network or SCSI
- the user commands include functions such as: login, logout, etc.
- the administrative commands include format, eject and diagnostics.
- the file commands include: open file, close file,read file and write file. Each file command will contain a subcommand field which will define which variation is being used (base, UNIX, POSIX, etc.). Command List
- peripheral device which peripheral device uint drive which WO drive ulong userld userld of issuer ulong processid Id for multiuser OS
- AddUser - allow administrator to add a new user input: fsHeader uchar[33] userName uchar[33] password uint securityLevel
- Change ⁇ ser - allow administrator to change a user's data input: fsHeader uchar[33] userName uchar[33] password uint securityLevel
- Format - Format track structure of blank media input fsHeader uint mode uint nTracks number of tracks to put on disk ulong[nTracks] trackSize size of each track
- DeleteFile - delete a file input fsHeader uint attributes uchar[1024] fileName uint subDataLen length uchar[] subData data specific to subcommand
- ReadBlock - read sector(s) from disk (only valid for ISO disks or finished FP disks) input: fsHeader ulong sector starting sector number uint numSectors number of sectors to read uint subDataLen length uchar[] subData data specific to subcommand
- ReadFile - read data from a file input fsHeader ulong handle ulong pos position in file to read from uint length amount to read uint subDataLen length uchar[] subData data specific to subcommand
- RenameDir - rename a directory input: fsHeader uchar[1024] oldName uint oldAttributes uchar[256] newName uint newAttributes uint subDataLen uchar[] subData
- SearchFirst - find matching file name input fsHeader uchar[1024] specification file name template including full path uint attributes uint subDataLen length uchar[] subData data specific to subcommand
- ValidatePath validate that the given path exists
- Disklnfo - return information about the disk in the WO drive input fsHeader
- DOS Redirector 100 DOS Redirector 100:
- the peripheral device Redirector 100 of FIG. 3 intercepts commands from DOS and allows the peripheral device Orange Book recorder to appear as a local hard disks drive.
- the peripheral device Redirector 100 contains two parts: a general purpose DOS redirector and a DOS to peripheral device converter.
- the peripheral device redirector 100 supports all standard high level DOS commands such as COPY, DEL and DIR as well as low level access such as open, read, write and close. These commands are converted to the peripheral device Protocol for eventual transmission to the network wire.
- the host network interface software 80 of FIG. 3 uses a CD Net peer-to-peer communication protocol along with SPX/IPX as a transfer vehicle. Commands from the peripheral device Protocol 82 will be packetized and sent through ethernet on a Novell network to the peripheral device unit.
- the peripheral device 40M internal hard drive or optional external drive is not directly viewable by the host system.
- SCSI Interface 84 The SCSI Interface software 84 of FIG. 1 sends data across the SCSI bus 86 in the same format as the Network Interface 80. Data structures that conform to the peripheral device Protocol are sent within a SCSI command block instead of SPX/IPX as with the Network Interface 80.
- the SCSI interface 84 is used only to connect to the peripheral device unit and is not used to control the Orange Book recorder or optional hard drive directly.
- Peripheral device BDD 110 The peripheral device Block Device Driver
- BDD 110 of FIG. 3 is used to connect Microsoft MSCDEX 112 with the peripheral device API 94. This allows block level access from MSCDEX 112 to be sent to the peripheral device. This does not give the current implementation of MSCDEX access to Frankfurt type discs, but does allow ISO-9660 and MSCDEX compatible titles to be read from the Orange Book drive in the peripheral device.
- Application programs 96 of FIG. 3 may communicate with the peripheral device Protocol by linking to the peripheral device API 94 (unique for each operating system) .
- Application programs usually use only the System Commands of the peripheral device API 94 since file access (DOS) will be intercepted by the redirector 100.
- File Commands may be directly issued through the peripheral device API 94 if desired.
- Publishing application programs may access the Orange Book recorder by using Publishing Commands in the peripheral device API 94. This allows large single track disks to be published that are compatible with ISO-9660 and MSCDEX 112. A 680M optional hard drive is utilized on the peripheral device to publish very large tracks. File system access would be limited during publishing of titles.
- a special LOGIN application program sends special peripheral device functions beyond the supported DOS calls. This program is explained in greater detail below.
- This LOGIN program includes:
- LOGIN/LOGOUT Login and logout for permission to read/write to the peripheral device.
- FORMAT Format the peripheral device media to specific ty e or finalize track 1 of a disc.
- FLUSH Flush the HD to the
- CDWO but do not eject.
- EJECT Flush and eject the media from the CDWO.
- the ADMIN program is a separate utility or the network administrator:
- ADMIN Allow code updates and permission override.
- Peripheral device SOFTWARE (FIGURE 4) : System Kernel: The Kernel software of FIG. 4 controls all system functions such as bootup, multi-tasking, memory management, status, cacheing and utilities. The cacheing software also controls the 40M internal hard drive 54 and optional 68OM SCSI hard drive 70 of FIG. 2. This provides the highest possible performance and versatility.
- peripheral device software is automatically downloaded to RAM 62 from the 40M hard disk 54 (reserved area) of FIG. 2 whenever the peripheral device is powered up or reset.
- Other software and upgrades can be loaded by inserting a special CD into the Orange Book recorder attached to the peripheral device.
- the peripheral device contains Network Interface software 132 of FIG. 4 to receive commands from across the network 130. This software is nearly identical to the software described in the Host Software section (reciprocal functionality) . Command data structures are extracted and sent to the peripheral device Protocol Translator.
- the peripheral device contains SCSI interface software 150 to receive commands from across the SCSI bus 153.
- This software is nearly identical to the software described in the Host Software section (reciprocal functionality) . These commands are in the same format as the network Interface. Command data structures are extracted and sent to the peripheral device Protocol Translator.
- This SCSI interface 150 is used only to connect to the host computer SCSI bus 153 and is not used to control the Orange Book recorder or optional hard drive directly.
- Peripheral device Protocol Translator 136 receives peripheral device
- Protocol structures from the Network Interface 132 or SCSI Interface 150 and decodes the commands to be sent to the peripheral device File System 142.
- This software 136 also encodes data to be sent back to the host through either interface 132, 150.
- Peripheral device File System 142 Peripheral device File System 142
- the peripheral device File System 142 is a high performance file system that uses a similar file structure to Frankfurt 146. It is optimized for performance and manages data located on the internal cache hard drive 166 and the external appendable CD.
- the hard drive cache is divided into four areas:
- the peripheral device File System 142 converts data to the Frankfurt File Structure 146 before writing to disc. It also reads data from any Frankfurt type disc. Path table information is not written to the disc until the disc is removed or a Flush is requested.
- CDWO Interface 148 controls the Orange Book recorder and handles all aspects of the Orange Book specification. This includes all reading and writing control Track-at-once and block append is also supported.
- Hard Drive Interface 162 is used to control data on the internal or external hard drive.
- the drives are generally accessed through DOS but are also accessed at the block level using interrupt 25H.
- the internal drive uses an IDE hardware interface 162 and the external drive uses a SCSI interface 170.
- the SCSI Device Interface 170 of FIG. 4 controls the SCSI chip and can handle all SCSI commands required to manage the Orange Book recorder and the optional hard drive.
- Peripheral device Extensions allows Frankfurt discs in CDROM drives to appear as a local hard disk drive.
- the peripheral device Extensions consists of:
- This software can read any disc created on the peripheral device or any other Frankfurt compatible system.
- Frankfurt CDROM discs can be read between append operations on any existing CDROM using the peripheral device extensions.
- Microsoft MSCDEX 210 may still connect to the CDROM Block Device Driver 208 to access ISO-9660 or MSCDEX compatible CDs.
- CDROM Redirector 200
- the CDROM Redirector 200 of FIG. 5 intercepts commands from DOS and allows CDROM drives to appear as a local hard disk drive.
- the CDROM Redirector 200 contains two parts: a general purpose DOS redirector and a DOS to peripheral device protocol converter.
- the CDROM redirector 200 supports many standard high level DOS commands such as COPY, DEL and DIR as well as low level access such as open, read and close. This redirector 200 supports only read commands because CDROM is a read only device. Redirected commands are sent to the Frankfurt Read software 204.
- This software 204 of FIG. 5 reads Frankfurt format discs and bridges between the CDROM redirector 200 and the CDROM Block Device Driver 208.
- This software 204 supports the read requirements of the Frankfurt File Structure and includes:
- CDROM BDD 208
- the Frankfurt Read software 204 accesses the CDROM through Driver 208.
- MSCDEX 210 may also access this driver to read ISO-9660 or MSCDEX compatible CDs.
- a prime design goal of the peripheral device file system, or FS is to allow high speed access to a CDWO drive. To achieve this goal will be obtained by implementing the FS using database technology. Path table and directory structures will be maintained by a database system to permit the fastest possible access to data contained in the file system.
- a track buffering scheme will be used by the FS; data will not be written to the CDWO until the track buffer is filled.
- This buffering algorithm has two main advantages: 1) it allows for file extent optimizations that would otherwise be impossible, 2) it minimizes the wastage of space on the media. This imposes an additional burden on the FS: not only does FS have to track multiple file extension, but it must track these extension over different media (i.e. internal hard drive or CDWO) .
- a Frankfort Proposal conversion module When a disk is ejected or "fixed", a Frankfort Proposal conversion module will be executed to convert the FS data structures to FP/ISO path table, directories etc. on the disk. When a new disk is inserted or the peripheral device boots, the existing FP/ISO (if any) is read and converted into FS format.
- the FS maintains 9 databases: l) path 2) file, 3) extent, 4) xaa (extended Attribute Area) 5) file lock, 6) users, 7) file handles, 8) search handles and 9) free disk buffers.
- FS has a data file that contains system data.
- the path database replaces the path table of the disk; updates to the path structure are more efficient due to the use of indexed access to path records and to the fact that data is not moved during updates as is true for real FP path tables.
- the file database is used to access the data contained in individual directory entries.
- the file extent information and xaa data are kept in databases to eliminate the need for variable length file records and to facilitate access.
- the file lock database contains information about the file locks that are currently in effect.
- the user database tracks logins and logouts. File handles will be maintained that associate each file to the user who opened that file.
- index 1 - fileld index 2 userld
- index 1 userName
- File Handle Database ulong handle unique number generated by FS id of user who opened fileld of the open file open mode & sharing attributes
- Reboot 1 check for valid userld (administrator only) , if not return "invalid user” 3) lock out all users
- the peripheral device is connected directly to a Novell Network line and is powered on. All the software required to boot up on the network is contained on the peripheral device internal hard drive. Updates may be installed by inserting a special CD into the peripheral device Orange Book drive before powering on. The following software must be installed in each workstation intending to access the peripheral device:
- Peripheral device LOGIN program that contains: LOGIN, LOGOUT, FORMAT, FLUSH, and EJECT functiona1ity.
- Peripheral device ADMIN program (Network administrator only) .
- the Host peripheral device TSR is installed from AUTOEXEC.BAT or executed separately by the user (it can be initiated from LOGIN as well) .
- the user must LOGIN to the peripheral device unit to establish read and write permission.
- Read permission is always assumed at LOGIN and exclusive read may be specified to block other users from reading.
- Write permission is also assumed at LOGIN and exclusive write may be specified to block other users from writing.
- a disc in the peripheral device unit is read/written using any DOS read/write access until LOGOUT is run.
- LOGIN and LOGOUT do not support any passwords.
- a blank disc may be formatted in the following ways.
- TOC (table of contents) is written with 99 7M tracks 2.
- TOC is written with special user defined track sizes
- Disc type 1 is 100% compatible with all CDROM drives if the Meridian CDROM Redirector or other Frankfurt driver is used. This formats the disc into 99 equal length tracks of approximately 7 MBytes. The TOC is written to reserve these tracks, but not actual track data is written at FORMAT time. This provides a floppy like media that appears as a single track disc that can be written many times. The 100% CDROM compatibility allows the disc to be read on any CDROM drive between write sessions. Cached data on the internal hard drive is automatically written to disc when 7M of data is available. Path table information is only written to the disc at the end of a session (disc is removed from the Orange Book drive) .
- Disc type 2 is 100% compatible with all CDROM drives and is used to publish standard ISO- 9660 CDROMs. These discs are not accessed through the peripheral device File System but support the special Publishing Commands in the peripheral device Protocol specification. MSCDEX is required to read standard ISO-9660 discs created with peripheral device.
- Redirector onto track 1 of any type disc to allow the standard MSCDEX to read and execute our redirector. This ensures compatibility for users that do not currently have a redirector (assuming that block append is not used) .
- the FLUSH utility is used to write all current data in the cache hard drive including path tables to the disc in the Orange Book recorder. This does not eject the disc, but guarantees that the Orange Book disc is current and may be removed with no further writing.
- the EJECT utility is used to flush the current cache and eject the CDROM from the CDWO.
- the EJECT function may also be an option in
- the peripheral device traps the eject button the CDWO and prohibits this functionality.
- the EJECT utility is the only way to eject the disc unless the appropriate rear-panel switch is set in the peripheral device.
- the ADMIN utility is on a separate floppy and allows the network administrator to:
- FIGS. 6 - 9 The present invention can be utilized in various configurations, such as shown in FIGS. 6 - 9: 1. Standard Peripheral (FIG. 6) 2. Integrated Peripheral (FIG. 7)
- Standard Peripheral (FIG. 6) : Standard peripheral 240 combines a peripheral device 5.25" unit 242 with a JVC, Philips or other Orange Book recorder 24 in a small box with a power supply. Communication to the host can be Network or SCSI control 250 (not both) . This can connect directly to a Novell network and receive peer to peer communications from the host computer. This can optionally connect directly to a host computer through the SCSI bus. This product provides appendable backup, archival and data interchange. Additional host publishing software will also allow the creation of more complex discs such as CDROMXA, CDI and audio discs.
- Integrated Peripheral (FIG. 7) :
- the integrated peripheral 260 of FIG. 7 places the peripheral device hardware/software 266 (not in 5.25" form factor) inside of an existing recorder product 264 such as the Philips Orange Book drive. Communication to the host can be Network or SCSI control 268 (not both) .
- Expandable Peripheral (FIG 8) : The expandable peripheral 270 of FIG. 8 uses a PC tower with many slots for CDROM such as 280, 281, 282 and 5.25" Orange Book recorders, such as 274, 275, 276. This allows many recorders and CDROM drives to be controlled from the peripheral device 5.25" unit or 386/486 CPU system. '
- the jukebox peripheral 290 of FIG. 9 includes a 5.25" peripheral device 294 with an Orange Book recorder 296 inside of a Jukebox 292. This provides the most powerful backup and archival system with access to over 100 blank and recorded discs.
- a file management system has been described which includes a read/write random access device having removable read/write media and a host computer including a first operating system.
- the present invention further provides an intelligent peripheral device comprising means for interfacing with the host computer, means for interfacing with the random access device, annd means for providing dedicated file management for the random access device.
- the present invention also includes means for providing direct and immediate access to the random access device, and means for providing exchange of data between the host computer and the random access device, including means for controlling the transfer of file data (conformed file data) to the random access device which is in conformance with international standards.
- the present invention also includes means for controlling the transfer of the conformed file data to the random access device independently of the host computer.
- the peripheral device further includes means for compressing the file data before transfer to the random access device while maintaining the conformance with the international standard.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
L'invention concerne un système de gestion de fichier utilisant un matériel et un logiciel pour disque compact (CD) et qui permet de réaliser un enregistrement sur disque compact peu coûteux et avec une large gamme de systèmes d'ordinateur. Le système de gestion de fichier selon la présente invention comprend une mémoire optique (CDROM), un ordinateur central (12) comprenant un premier système d'exploitation et un enregistreur du type 'livre orange' (24) pour réaliser l'échange de données avec la mémoire optique. Le système de gestion de fichier comprend en outre une unité périphérique (20) reliée à la fois à l'ordinateur central (12) et à l'enregistreur du type 'livre orange' (24) et qui assure la gestion de fichier pour l'enregistreur du type 'livre orange' (24) de façon à créer une compatibilité directe entre le premier système d'exploitation et la mémoire optique.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5508589A JPH06507745A (ja) | 1991-11-04 | 1992-11-04 | 記録可能な光学的コンパクトディスクのためのハードウエアおよびソフトウエアを使用したファイル管理システム |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US78646491A | 1991-11-04 | 1991-11-04 | |
| US786,464 | 1991-11-04 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1993009496A1 true WO1993009496A1 (fr) | 1993-05-13 |
Family
ID=25138672
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US1992/009274 Ceased WO1993009496A1 (fr) | 1991-11-04 | 1992-11-04 | Systeme de gestion de fichier utilisant un materiel et un logiciel pour disque compact optique enregistrable |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JPH06507745A (fr) |
| TW (1) | TW208743B (fr) |
| WO (1) | WO1993009496A1 (fr) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0730274A3 (fr) * | 1995-02-28 | 1997-05-28 | Incat Systems Software Usa Inc | Système et procédé d'enregistrement d'un disque compact |
| EP0905698A1 (fr) * | 1996-08-28 | 1999-03-31 | Eastman Kodak Company | Système pour enregistrer des images radiographiques numérisées sur un disque compact |
| NL1007528C2 (nl) * | 1996-11-15 | 1999-12-07 | Yamaha Corp | Optische schijf-opneeminrichting. |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4949248A (en) * | 1988-07-15 | 1990-08-14 | Caro Marshall A | System for shared remote access of multiple application programs executing in one or more computers |
| US5040110A (en) * | 1987-10-30 | 1991-08-13 | Matsushita Electric Industrial Co., Ltd. | Write once read many optical disc storage system having directory for storing virtual address and corresponding up-to-date sector address |
| US5168444A (en) * | 1989-11-15 | 1992-12-01 | Teknekron Transportation Systems | Shipment system including processing of document images |
-
1991
- 1991-12-31 TW TW080110327A patent/TW208743B/zh active
-
1992
- 1992-11-04 WO PCT/US1992/009274 patent/WO1993009496A1/fr not_active Ceased
- 1992-11-04 JP JP5508589A patent/JPH06507745A/ja active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5040110A (en) * | 1987-10-30 | 1991-08-13 | Matsushita Electric Industrial Co., Ltd. | Write once read many optical disc storage system having directory for storing virtual address and corresponding up-to-date sector address |
| US4949248A (en) * | 1988-07-15 | 1990-08-14 | Caro Marshall A | System for shared remote access of multiple application programs executing in one or more computers |
| US5168444A (en) * | 1989-11-15 | 1992-12-01 | Teknekron Transportation Systems | Shipment system including processing of document images |
Non-Patent Citations (2)
| Title |
|---|
| COMPUTER GRAPHICS WORLD, August 1990, MICHAEL L. SENA, Data Deluge, p. 123(4). * |
| PC SOURCES, October 1991, HILL et al., Optical Explosion, p. 389(8). * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0730274A3 (fr) * | 1995-02-28 | 1997-05-28 | Incat Systems Software Usa Inc | Système et procédé d'enregistrement d'un disque compact |
| US6226241B1 (en) | 1995-02-28 | 2001-05-01 | Roxio, Inc. | Compact disc recording system and method |
| EP0905698A1 (fr) * | 1996-08-28 | 1999-03-31 | Eastman Kodak Company | Système pour enregistrer des images radiographiques numérisées sur un disque compact |
| NL1007528C2 (nl) * | 1996-11-15 | 1999-12-07 | Yamaha Corp | Optische schijf-opneeminrichting. |
Also Published As
| Publication number | Publication date |
|---|---|
| TW208743B (fr) | 1993-07-01 |
| JPH06507745A (ja) | 1994-09-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5463772A (en) | Transparent peripheral file systems with on-board compression, decompression, and space management | |
| US8615594B2 (en) | Virtual media with folder-mount function | |
| CN1774761B (zh) | 用于从记录载体读取或者向其写入的驱动设备和方法 | |
| EP0971358B1 (fr) | Dispositif de traitement de données et méthode de gestion de fichiers pour celui-ci | |
| US7010657B2 (en) | Avoiding deadlock between storage assignments by devices in a network | |
| US9235583B2 (en) | Virtual media with folder-mount function | |
| KR20080036931A (ko) | 정보 처리 장치, 정보 처리 방법, 프로그램, 프로그램 기록매체 | |
| US7188147B2 (en) | I/O method and apparatus for optical storage media | |
| US7725648B2 (en) | Automatic media readying system and method for a optical medium with file systems | |
| US7359626B2 (en) | Image mastering API | |
| US7769920B2 (en) | Information processing apparatus, information processing method, and program and recording medium used therewith | |
| JP4160139B2 (ja) | 情報記録再生装置 | |
| US20040267988A1 (en) | Smart hard-disk drive | |
| WO1993009496A1 (fr) | Systeme de gestion de fichier utilisant un materiel et un logiciel pour disque compact optique enregistrable | |
| CN221101353U (zh) | 一种数据资料网络存储装置 | |
| KR101125929B1 (ko) | 정보 처리 장치, 정보 처리 방법 및 프로그램 기록 매체 | |
| JPH08241230A (ja) | データ管理方法およびデータ記録装置 | |
| US20010042167A1 (en) | Method of storing data and data storage device using the same | |
| JP4345559B2 (ja) | 情報処理装置および情報処理方法、並びにプログラムおよびプログラム記録媒体 | |
| JP3857039B2 (ja) | イメージマスタリングapi | |
| JP2005302221A (ja) | 情報処理装置および情報処理方法、並びにプログラムおよびプログラム記録媒体 | |
| US20040186954A1 (en) | Method of creating and recording image file | |
| JP3327945B2 (ja) | 画像ファイリング装置 | |
| JP3005443B2 (ja) | ワープロ文書の集中管理方法 | |
| JP2000315375A (ja) | ファイル入出力システムおよびプログラム記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): CA JP |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL SE |
|
| NENP | Non-entry into the national phase |
Ref country code: CA |
|
| 122 | Ep: pct application non-entry in european phase |