gray@Berkeley@sri-unix (06/27/82)
Date: 16 Jun 1982 17:40:41-PDT Dave Bennett (Bell Labs) and I have developed a package we call High Speed File Routines. These user subroutines allow file I/O to proceed at near disk speed. If you have a special application where you need to whip megabytes around and you have either lived with the normal file system speed or resorted to using a raw disk with no file system, then you may be interested in the package. We use it for image processing and signal processing. Our scheme does not require any kernel changes and works on PWB, IS/1, V7, 4.1BSD and probably others. On designated UNIX file systems we arrange for blocks to be allocated in clusters. These contiguous blocks can be transfered to/from user space with a single I/O operation. Because we use the UNIX file system structure, all of the normal utilities still work (ls, du, rm, tar ...). The user interface is thru: c_creat, c_open, c_close, c_read, c_write and c_lseek; We have a paper that describes the package. Send a US mail address if you want a copy. The package is also available. Bob Gray, PAR TECH, (gray at berkeley) (duke!adiron!bob)