Known universally as scuzzy, the small computer system interface (SCSI) is a standard that provides for connecting peripherals (hard disks, scanners, and so on) to a computer system; SCSI is popular where fast data transfer speeds are required, and enables users "to mix and match devices on one controller rather than needing to install a separate controller for each device" [The Book of SCSI] Originally introduced as the Shugart Associates Systems Interface (SASI) in 1979, the scuzzy acronym appears to have been the handiwork of ANSI. Shugart Associates had proposed that a standard be published - a process that took several years - and ANSI used the name Small Computer System Interface in X3.131-1986. Since then SCSI has undergone a number of improvements; SCSI-2 was published in 1994, and SCSI-3 is finding its way through the standards process. The fact that SCSI-3 devices are being offered on the market is not necessarily evidence of a formal standard having been adopted. Those with an interest should check http://www.t10.org for technical documentation and current status. The best current book on SCSI that I have seen is The Book of SCSI, now in its second edition. It is a thorough reference that should suit both professionals and general users. For professionals the text contains a wealth of technical and programming-related information; for general users the introductory chapters provide a well written and well illustrated explanation of what SCSI does, how it works, and its advantages. I do not recommend it to novice computer users who are not comfortable with exposing the innards of their respective computers. However, if you have a reasonable level of technical competence and a serious interest in SCSI this book is highly recommended.
Programmer's Guide to SCSI
Reprinted from the August 2002 issue of PC Update, the magazine of Melbourne PC User Group, Australia |