Što je sučelje malog računalnog sustava?

Sučelje malog računalnog sustava je standard velike brzine za povezivanje perifernih uređaja i računala. Također poznat pod akronimom SCSI, definira i hardverske veze i metode razmjene podataka. Za svaki podržani tip periferije, SCSI definira naredbe i protokole specifične za uređaj. SCSI se obično koristi na poslužiteljima i računalima visokih performansi kao što su ona za audio i video produkciju. Često se koristi s redundantnim nizom neovisnih diskova (RAID) i tehnologijom umrežene pohrane.

SCSI je stvoren kasnih 1970-ih i izvorno je nazvan Shugart Associates System Interface prema svom korporativnom izumitelju. Sučelje malog računalnog sustava ima nekoliko prednosti u odnosu na konkurentske tehnologije. Njegovi podatkovni kabeli mogu biti prilično dugi, što olakšava priključivanje mnogih vanjskih uređaja na računalo. Više od jednog uređaja visokih performansi na kabelu može biti aktivno odjednom, pojednostavljujući aplikacije koje zahtijevaju veliku pohranu. Na primjer, softver za uređivanje može istovremeno čitati podatke s dva tvrda diska i snimati digitalni video disk (DVD).

Od 1980-ih do ranih 2000-ih, specifikacije sučelja malog računalnog sustava značajno su se razvile. Paralelna SCSI sabirnica narasla je s osam bita na 16 bita, a propusnost uređaja se često udvostručila od jednog izdanja do drugog. Mnoge matične ploče su uključivale SCSI kontrolere ili podržane kartice SCSI host sabirnice (HBA). Proizvođači diskova obično su predstavili svoje pogone s najboljim performansama s podrškom za SCSI prije drugih tehnologija. Ipak, jeftiniji Integrated Drive Electronics (IDE) diskovi ostali su uobičajeni izbor za osobna računala.

Sučelje malog računalnog sustava organizira povezane uređaje u logičke jedinice, ciljeve i pokretače. Uređaj je pokretač ako je sposoban pokrenuti SCSI naredbe, kao što je SCSI kontroler. Ciljevi, kao što su diskovni pogoni, DVD pogoni i slični uređaji, odgovaraju na zahtjeve inicijatora. Svaki ciljni uređaj može imati više od jedne logičke jedinice i mnogo logičkih blokova podataka. Konkretno, uređajima za pohranu velikog kapaciteta obično se pristupa kao više virtualnih jedinica.

Protokol naredbe Small Computer System Interface definira nekoliko desetaka operacija. Uključene su naredbe za upravljanje uređajima, prikupljanje statusa i prijenos podataka. Postoje četiri varijacije za čitanje podataka s uređaja uz četiri različite naredbe za pisanje. Metoda 32-bitne Cyclic Redundancy Check (CRC32) koristi se za prijenos podataka od 1996. godine, kada je objavljena SCSI-3 specifikacija.

Do ranih 2000-ih, frekvencija takta SCSI sabirnice porasla je na 160 megaherca (MHz) sa Ultra 640 specifikacijom. Paralelna priroda SCSI-a počela je uzrokovati probleme s prekidima i kablovima pri vrlo velikim brzinama. Ti su problemi riješeni redizajniranjem SCSI-ja za prijenos podataka serijski, a ne paralelno. Promjene su implementirane kasnih 2000-ih kao serijski priključeni SCSI (SAS). Važna varijacija, Fibre Channel Arbitrated Loop (FC-AL) koristi vrlo brz takt—4 Gigaherca (GHz)— s kabelima s optičkim vlaknima.
SAS pruža nekoliko prednosti u odnosu na paralelni SCSI osim veće propusnosti uređaja. Priključci uređaja mogu se zamijeniti bez isključivanja, što znači da se mogu isključiti i uključiti po potrebi bez isključivanja poslužitelja. SAS je kompatibilan sa Serial Advanced Technology Attachment (SATA) uređajima za pohranu. To omogućuje da se jeftiniji i popularniji SATA diskovi — nasljednik IDE — koriste s naprednom tehnologijom temeljenom na SCSI. SAS također poboljšava izolaciju grešaka u odnosu na izvorno sučelje malog računalnog sustava.