摘要:
A method for transmitting commands from an originating program to a receiving program uses the data area (26) of instructions. A first set of commands are predefined for use in the command area (24) of the instructions. A second set of commands, excluded from the first set of commands, can pass through operating system modules (18), including driver software (16), by inserting them in the data area (26) of an instruction. The second set of commands are identified by including identification codes in the data area (26), such as a predefined random number key. In addition, the command area (24) can be used to eliminate the majority of normal commands quickly by always using a specific address and command in the first set of commands to transmit the second set of commands.
摘要:
The present invention provides an independent set of processes and data structures that allow data transfer between differently formatted disks of files specified by the user. The processes identify the file format of source and destination disks, retrieve the source files in the source file format, store the source files in a common format in memory that allows the directory hierarchy of the source disk and destination disk to be maintained, translates the records of the source files to the format of the destination file system if desired, creates directories for the destination disk for combined specified contents of the source and destination disk, creates index information for the files being added to the destination disk, and stores the files, directories and indexes on the destination disk in the destination file format. The user can then access and modify the files using the host computer system and then transfer the modified files back to the foreign disk in the foreign file format using the same transfer processes with the host system format disk acting as the source and the foreign system format disk acting as the destination. The common memory format is a data structure which is a two dimensional list with one dimension maintaining the directory hierarchy of the source disk and the second dimension maintaining the hierarchy of the destination disk. Data and directory rings are used to store file contents as they are transferred from one disk to the other and paga- ble windows storing the contents of index files on the source and destination disks are used to enhance transfer speed.
摘要:
The present invention is a system and method which follows a directory tree of a random access disk 20 to obtain file location information and the contents for multiple files. For each file found an entry is created on a file description ring 90 and the file location information is stored in the entry. An insert pointer indicates the next available entry on the ring 90. The system then stores the different type location information (for example file headers, directories and directory headers are different types) for each of the files in corresponding segmented ring buffers 172, 176 and 192 dedicated to storing information of only a single type. The file content is also stored in a dedicated segmented file content ring buffer 132. Each time a ring is updated with information for a file, a corresponding operation pointer (96, 100 and 102) for the ring 90 is advanced. When a ring segment is full, the system transfers the segment to a corresponding location on a destination disk 24 and updates a file allocation list ring 162. The writing of file contents from ring 132 advances a write operation pointer 98. When all files have been written the file allocation list ring 162 is written out to the disk 24. The buffering of the different types of information until a ring segent is full reduces the number of write operations and, not only enhances source read out speed since the read operation does not have to wait for the write operation to occur before the next read operation can start because the data read is stored in the segmented buffer rings, but also enhances 'write speed by writing segments and increases drive life expectancy by reducing mechanical motion.
摘要:
A method for transmitting commands from an originating program to a receiving program uses the data area (26) of instructions. A first set of commands are predefined for use in the command area (24) of the instructions. A second set of commands, excluded from the first set of commands, can pass through operating system modules (18), including driver software (16), by inserting them in the data area (26) of an instruction. The second set of commands are identified by including identification codes in the data area (26), such as a predefined random number key. In addition, the command area (24) can be used to eliminate the majority of normal commands quickly by always using a specific address and command in the first set of commands to transmit the second set of commands.
摘要:
The present invention provides an independent set of processes and data structures that allow data transfer between differently formatted disks of files specified by the user. The processes identify the file format of source and destination disks, retrieve the source files in the source file format, store the source files in a common format in memory that allows the directory hierarchy of the source disk and destination disk to be maintained, translates the records of the source files to the format of the destination file system if desired, creates directories for the destination disk for combined specified contents of the source and destination disk, creates index information for the files being added to the destination disk, and stores the files, directories and indexes on the destination disk in the destination file format. The user can then access and modify the files using the host computer system and then transfer the modified files back to the foreign disk in the foreign file format using the same transfer processes with the host system format disk acting as the source and the foreign system format disk acting as the destination. The common memory format is a data structure which is a two dimensional list with one dimension maintaining the directory hierarchy of the source disk and the second dimension maintaining the hierarchy of the destination disk. Data and directory rings are used to store file contents as they are transferred from one disk to the other and paga- ble windows storing the contents of index files on the source and destination disks are used to enhance transfer speed.
摘要:
The present invention is a system and method which follows a directory tree of a random access disk 20 to obtain file location information and the contents for multiple files. For each file found an entry is created on a file description ring 90 and the file location information is stored in the entry. An insert pointer indicates the next available entry on the ring 90. The system then stores the different type location information (for example file headers, directories and directory headers are different types) for each of the files in corresponding segmented ring buffers 172, 176 and 192 dedicated to storing information of only a single type. The file content is also stored in a dedicated segmented file content ring buffer 132. Each time a ring is updated with information for a file, a corresponding operation pointer (96, 100 and 102) for the ring 90 is advanced. When a ring segment is full, the system transfers the segment to a corresponding location on a destination disk 24 and updates a file allocation list ring 162. The writing of file contents from ring 132 advances a write operation pointer 98. When all files have been written the file allocation list ring 162 is written out to the disk 24. The buffering of the different types of information until a ring segent is full reduces the number of write operations and, not only enhances source read out speed since the read operation does not have to wait for the write operation to occur before the next read operation can start because the data read is stored in the segmented buffer rings, but also enhances 'write speed by writing segments and increases drive life expectancy by reducing mechanical motion.