Penguin
Annotated edit history of SCSI version 8, including all changes. View license author blame.
Rev Author # Line
8 AristotlePagaltzis 1 An [Acronym] for __S__mall __C__omputer __S__ystems __I__nterconnect.
1 JohnMcPherson 2
8 AristotlePagaltzis 3 An electrical standard for attaching peripherals to a computer motherboard as well as a communication [Protocol] between devices, generally considered more reliable than [IDE]/[ATAPI]. Devices tend to be palpably more expensive too.
1 JohnMcPherson 4
8 AristotlePagaltzis 5 [SCSI] used to be far more sophisticated than [ATAPI]. F.ex, [SCSI] pioneered asynchronous command operation -- that is, the host could send a <i>read</i> or <i>write</i> request to a device and go on its merry way, only coming back to collect the data when the device finished reading or writing. In contrast, sending a command to an [IDE] device meant waiting while the data or a success confirmation was being delivered. Over time, though [ATAPI] (the [IDE] communications protocol) has been becoming ever more [SCSI]-like.
1 JohnMcPherson 6
8 AristotlePagaltzis 7 The [SCSI] protocol requires a host card (called an adapter). [SCSI] peripherals are then attached to this card. In theory (ha!) up to 127 devices in one chain can be attached to each host card. [SCSI] cables require a special terminator at each end.
2 CraigBox 8
8 AristotlePagaltzis 9 People sometimes describe [SCSI] as requiring black magic (including sacrificing a goat's blood, or occasionally [Luser]s).
5 CraigBox 10
8 AristotlePagaltzis 11 __Note:__ Do not underestimate the black majick involved in [SCSI]! If you don't have a terminator on the non-controller end, it might work for a while, and then never work again. Or it might work under some [OS]s but not others. Put a terminator on it already. While you're at it, ensure __both__ ends of each channel are terminated. Most modern cards have "Auto" termination, and this almost always works these days, but if unsure, set to "Enabled", terminate the end of the cable, and if you're unsure if your cable terminator is active or passive, enable "term. power" on at least one of the devices on the channel.
4 CraigBox 12
8 AristotlePagaltzis 13 The [SCSI] instruction set for controlling devices or a subset thereof is used in some non-[SCSI] places -- for example, the aforementioned [ATAPI], or the "mass-storage" [USB] device class (which is why you need <tt>mod_scsi</tt> and <tt>scsi_generic</tt> support in the LinuxKernel for [USB] <tt>mass_storage</tt> support).
6 JohnMcPherson 14
8 AristotlePagaltzis 15 [SCSI] over [IP] is called [iSCSI].
7 CraigBox 16
17 -----
18 CategoryStorage