The History of Small Computer Systems Interface (SCSI) development

Annotated Bibliography
Alex Pientka, CS271, Spring 2007

example for SCSI BUS

Introduction

The development of SCSI started in 1979 and since then it became an industry standard. Even tough I have been working with SCSI for many years I am still confused about many SCSI related topics. Several background stories I either did not know, did not understand or just totally forgot. For example some SCSI standards that were pulled out of the ANSI standard, because they were too absurd and even tough it was a standard it got "terminated". First of let me say, that I could never find a good SCSI book, because SCSI is such a big topic and it is constanly changing. Everytime I had questions about SCSI I had to do some research. For this annotation I posted some pages, which explain the history of SCSI and how it actually works.

Overview and History of the SCSI Interface

Author: Charles M. Kozierok
http://www.storagereview.com/guide2000/ref/hdd/if/scsi/over.html
http://www.pcguide.com/ref/hdd/if/scsi/over-c.html
This online posting is probably the best introduction you can find on the internet, however basic computer terminology is required. The author explains every SCSI standard, but also admits that it is very hard to keep all the SCSI standards seprate. He tries to make a point in how necessary it was that SCSI made it into an ANSI standard. This article does not even stop at IDE/ATA vs. SCSI, but he also tries to make sure that he reader understands that SCSI is not that cheap, however has most of the time tremendous advatnages.

SCSI History

Author: R. R. "Dallas" Cook-Robinson
http://lowendmac.com/tech/scsi-history.shtml
This author describes in very simples terms the development of SCSI over the years. It is a rather short posting, however it describes all the basic SCSI types from SCSI-1 over to Ultra2, LVD SCSI. He posted all the necessary SCSI specifications.

SCSI

Author: Unknown
http://en.wikipedia.org/wiki/SCSI
This page list all the different SCSI standards. The easy thing about the tables are you can easily identify the diffrences between standard. The best part is how the author described in details all the major SCSI command proctols also he gives us inside how the host adapter actually identifies the used SCSI drives.

History and Overview of the SCSI Interface

Author: UNKNOWN
http://www.totse.com/en/technology/computer_technology/167347.html
This is one of the best SCSI introduction webpages I could find. The author does a great job in explaining all the different SCSI standards. He explains every little detail in his page, which makes his page stand out much further. Even with basic computer knowledge you are able to understand what he means. Each acronym is being explained in detail. The webpage even gives examples when you should consider upgrading to SCSI.

SCSI - An Introduction

Author: BRad Stamas
http://www.cs.unca.edu/~benites/scsi/
This article is more than just an introduction to SCSI. The page starts out with a little introduction, but jumps right into how hosts and peripherals are being idenitfied. This document explains in simple terms how a device is being identified on the BUS and in what order the system calls appear. At the end of the article the author shares his personal conclusion why SCSI is still gaining popularity.

How SCSI Works

Author: Tracy V. Wilson and Jeff Tyson
http://computer.howstuffworks.com/scsi.htm
This howto is more than just another how to. Both authors describe in detail what SCSI is. The great thing about this posting is, that this article describes in detail what other great ideas are connected with SCSI for example raid or how other products use the idea from SCSI. Another thing that makes this article great is, that it explains in detail how "Termination" works.




Resources
LSI/ SYMBIOS
HPQ Smart Array
Adaptec