Mis on väikese arvutisüsteemi liides?

Väike arvutisüsteemi liides on kiire standard välisseadmete ja arvutite ühendamiseks. Tuntud ka akronüümi SCSI all, määratleb see nii riistvaraühendused kui ka andmete vahetamise meetodid. Iga toetatud välisseadmete tüübi jaoks määrab SCSI seadmepõhised käsud ja protokollid. SCSI-d kasutatakse tavaliselt serverites ja suure jõudlusega arvutites, näiteks heli ja video tootmiseks. Seda kasutatakse sageli ka koos sõltumatute ketaste üleliigse massiivi (RAID) ja võrgusalvestustehnoloogiaga.

SCSI loodi 1970. aastate lõpus ja algselt nimetati selle ettevõtte leiutaja järgi Shugart Associates System Interface. Väikesel arvutisüsteemi liidesel on konkureerivate tehnoloogiate ees mitmeid eeliseid. Selle andmekaablid võivad olla üsna pikad, mistõttu on paljude välisseadmete ühendamine arvutiga lihtne. Kaablil võib korraga olla aktiivne rohkem kui üks suure jõudlusega seade, mis muudab salvestusmahukad rakendused sujuvamaks. Näiteks võib redigeerimistarkvara korraga lugeda andmeid kahelt kõvakettalt ja kirjutada digitaalset videoplaati (DVD).

Alates 1980. aastatest kuni 2000. aastate alguseni arenesid väikese arvutisüsteemi liidese spetsifikatsioonid märkimisväärselt. Paralleelne SCSI siin kasvas kaheksalt bitilt 16 bitile ja seadmete ribalaiused kahekordistusid sageli ühelt väljalaselt teisele. Paljud emaplaadid sisaldasid SCSI-kontrollereid või toetatud SCSI-hostibussi adapteri (HBA) kaarte. Kettatootjad tutvustasid tavaliselt oma kõige parema jõudlusega draive SCSI-toega enne muid tehnoloogiaid. Siiski jäid personaalarvutite jaoks tavaliseks valikuks odavamad integreeritud ajamielektroonika (IDE) kettad.

Väike arvutisüsteemi liides korraldab ühendatud seadmed loogilisteks üksusteks, sihtmärkideks ja initsiaatoriteks. Seade on initsiaator, kui see on võimeline algatama SCSI-käske, näiteks SCSI-kontroller. Sihtmärgid, nagu kettaseadmed, DVD-draivid ja sarnased seadmed, vastavad algatajate päringutele. Igal sihtseadmel võib olla rohkem kui üks loogiline üksus ja mitu loogilist andmeplokki. Eelkõige pääseb suure võimsusega salvestusseadmetele juurde tavaliselt mitme virtuaalse üksusena.

Väikese arvutisüsteemi liidese käsuprotokoll määratleb mitukümmend toimingut. Kaasas on käsud seadmete haldamiseks, oleku kogumiseks ja andmete edastamiseks. Lisaks neljale erinevale kirjutamiskäsule on seadmest andmete lugemiseks neli varianti. 32-bitise tsüklilise liiasuse kontrolli (CRC32) meetodit on andmeedastuseks kasutatud alates 1996. aastast, mil anti välja spetsifikatsioon SCSI-3.

2000. aastate alguseks oli Ultra 160 spetsifikatsiooniga SCSI siini taktsagedus kasvanud 640 megahertsini (MHz). SCSI paralleelne olemus hakkas väga suurtel kiirustel tekitama lõpetamis- ja kaabeldusprobleeme. Need probleemid lahendati SCSI ümberkujundamisega nii, et see edastaks andmeid seeriaviisiliselt, mitte paralleelselt. Muudatused viidi ellu 2000. aastate lõpus kui Serial Attached SCSI (SAS). Oluline variant, Fiber Channel Arbitrated Loop (FC-AL) kasutab optiliste kiudkaablitega väga kiiret kella – 4 Gigahertsi (GHz).
Lisaks seadme suuremale läbilaskevõimele pakub SAS paralleelse SCSI ees mitmeid eeliseid. Seadme ühendused on kiirvahetusega, mis tähendab, et neid saab vajadusel lahti ühendada ja ühendada ilma servereid välja lülitamata. SAS ühildub SATA (Serial Advanced Technology Attachment) salvestusseadmetega. See võimaldab madalama hinnaga ja populaarsemaid SATA-draive – IDE järeltulijaid – kasutada täiustatud SCSI-põhise tehnoloogiaga. SAS parandab ka rikete isoleerimist võrreldes algse väikese arvutisüsteemi liidesega.