Kas yra mažos kompiuterių sistemos sąsaja?

Mažoji kompiuterių sistemos sąsaja yra didelės spartos standartas, skirtas prijungti išorinius įrenginius ir kompiuterius. Taip pat žinomas akronimu SCSI, jis apibrėžia aparatinės įrangos ryšius ir keitimosi duomenimis būdus. Kiekvienam palaikomam išorinių įrenginių tipui SCSI apibrėžia įrenginio komandas ir protokolus. SCSI dažniausiai naudojamas serveriuose ir didelio našumo kompiuteriuose, pvz., garso ir vaizdo kūrimui. Jis dažnai naudojamas su pertekliniu nepriklausomų diskų masyvu (RAID) ir tinklo saugojimo technologija.

SCSI buvo sukurta aštuntojo dešimtmečio pabaigoje ir iš pradžių buvo pavadinta „Shugart Associates System Interface“ įmonės išradėjo vardu. Mažos kompiuterių sistemos sąsaja turi keletą pranašumų, palyginti su konkuruojančiomis technologijomis. Jo duomenų kabeliai gali būti gana ilgi, todėl prie kompiuterio galima lengvai prijungti daugybę išorinių įrenginių. Vienu metu gali būti aktyvus daugiau nei vienas didelio našumo įrenginys prie kabelio, supaprastindamas daug saugojimo reikalaujančias programas. Pavyzdžiui, redagavimo programinė įranga gali vienu metu nuskaityti duomenis iš dviejų standžiųjų diskų ir įrašyti skaitmeninį vaizdo diską (DVD).

Nuo devintojo dešimtmečio iki 1980-ųjų pradžios mažos kompiuterių sistemos sąsajos specifikacijos labai pasikeitė. Lygiagreti SCSI magistralė išaugo nuo aštuonių iki 2000 bitų, o įrenginio pralaidumas dažnai padvigubėjo nuo vieno leidimo iki kito. Daugelyje pagrindinių plokščių buvo SCSI valdikliai arba palaikomos SCSI pagrindinio magistralės adapterio (HBA) kortelės. Disko gamintojai paprastai pristatė savo našiausius diskus su SCSI palaikymu prieš kitas technologijas. Tačiau pigūs integruotos diskų elektronikos (IDE) diskai išliko įprastas asmeninių kompiuterių pasirinkimas.

Mažos kompiuterių sistemos sąsaja suskirsto prijungtus įrenginius į loginius vienetus, taikinius ir iniciatorius. Įrenginys yra iniciatorius, jei jis gali inicijuoti SCSI komandas, pvz., SCSI valdiklis. Taikiniai, pvz., diskų įrenginiai, DVD įrenginiai ir panašūs įrenginiai, reaguoja į iniciatorių užklausas. Kiekvienas tikslinis įrenginys gali turėti daugiau nei vieną loginį vienetą ir daug loginių duomenų blokų. Visų pirma, didelės talpos saugojimo įrenginiai paprastai pasiekiami kaip keli virtualūs įrenginiai.

Mažos kompiuterių sistemos sąsajos komandų protokolas apibrėžia kelias dešimtis operacijų. Įtrauktos įrenginių valdymo, būsenos rinkimo ir duomenų perdavimo komandos. Yra keturi duomenų nuskaitymo iš įrenginio variantai, be keturių skirtingų rašymo komandų. 32 bitų ciklinio atleidimo patikrinimo (CRC32) metodas duomenims perduoti buvo naudojamas nuo 1996 m., kai buvo išleista SCSI-3 specifikacija.

2000-ųjų pradžioje SCSI magistralės laikrodžio dažnis padidėjo iki 160 megahercų (MHz), naudojant Ultra 640 specifikaciją. Lygiagretus SCSI pobūdis pradėjo kelti nutraukimo ir kabelių problemas esant labai dideliam greičiui. Šios problemos buvo išspręstos pertvarkant SCSI, kad duomenys būtų perduodami nuosekliai, o ne lygiagrečiai. Pakeitimai buvo įgyvendinti 2000-ųjų pabaigoje kaip Serial Attached SCSI (SAS). Svarbus variantas, skaidulinio kanalo arbitražinė kilpa (FC-AL) naudoja labai greitą laikrodį – 4 gigahercų (GHz) – su optinio pluošto kabeliais.
SAS suteikia keletą pranašumų, palyginti su lygiagrečiu SCSI, be didesnio įrenginio pralaidumo. Įrenginių jungtys yra keičiamos karštuoju režimu, tai reiškia, kad juos galima atjungti ir prijungti, jei reikia, neišjungiant serverių. SAS yra suderinamas su Serial Advanced Technology Attachment (SATA) saugojimo įrenginiais. Tai leidžia pigesnius ir populiaresnius SATA diskus – IDE įpėdinius – naudoti su pažangia SCSI technologija. SAS taip pat pagerina gedimų izoliavimą, palyginti su originalia mažų kompiuterių sistemos sąsaja.