Co je rozhraní malého počítače?
Rozhraní malého počítačového systému je vysokorychlostní standard pro připojení periferií a počítačů. Známý také pod zkratkou SCSI, definuje jak hardwarová připojení, tak způsoby výměny dat. Pro každý podporovaný typ periferií SCSI definuje příkazy a protokoly specifické pro zařízení. SCSI se běžně používá na serverech a vysoce výkonných počítačích, jako jsou počítače pro výrobu zvuku a videa. Často se používá u redundantního pole nezávislých disků (RAID) a technologie síťového úložiště.
SCSI byl vytvořen na konci sedmdesátých let a byl původně pojmenován Shugart Associates System Interface po svém podnikovém vynálezci. Rozhraní malého počítačového systému má oproti konkurenčním technologiím několik výhod. Datové kabely mohou být poměrně dlouhé, což usnadňuje připojení mnoha externích zařízení k počítači. Najednou může být aktivní více než jedno vysoce výkonné zařízení na kabelu, což zjednodušuje aplikace náročné na úložiště. Například editační software může současně číst data ze dvou pevných disků a vypálit digitální video disk (DVD).
Od osmdesátých let až do počátku dvacátých let se specifikace rozhraní malého počítačového systému výrazně vyvíjely. Paralelní sběrnice SCSI rostla z osmi bitů na 16 bitů a šířky pásma zařízení se z jedné verze na druhou často zdvojnásobily. Mnoho základních desek obsahovalo řadiče SCSI nebo podporované karty adaptéru hostitelské sběrnice SCSI (HBA). Tvůrci disků obvykle představili své nejvýkonnější jednotky s podporou SCSI před jinými technologiemi. Disky s integrovanou elektronikou integrovaných pohonů (IDE) s nižšími náklady však zůstaly běžnou volbou pro osobní počítače.
Rozhraní Small Computer System Interface organizuje připojená zařízení do logických jednotek, cílů a iniciátorů. Zařízení je iniciátor, pokud je schopen inicializovat příkazy SCSI, jako je řadič SCSI. Cíle, jako jsou diskové jednotky, jednotky DVD a podobná zařízení, odpovídají požadavkům iniciátorů. Každé cílové zařízení může mít více než jednu logickou jednotku a mnoho logických bloků dat. Zejména k velkokapacitním paměťovým zařízením se obvykle přistupuje jako více virtuálních jednotek.
Příkazový protokol rozhraní Small Computer System Interface definuje několik desítek operací. Zahrnuty jsou příkazy pro správu zařízení, shromažďování stavu a přenos dat. Kromě čtyř různých příkazů pro zápis existují čtyři varianty pro čtení dat ze zařízení. Metoda 32bitové kontroly cyklické redundance (CRC32) se používá pro přenosy dat od roku 1996, kdy byla vydána specifikace SCSI-3.
Počátkem roku 2000 se frekvence hodin sběrnice SCSI zvýšila na 160 Megahertz (MHz) se specifikací Ultra 640. Paralelní povaha SCSI začala způsobovat problémy s ukončováním a kabeláží při velmi vysokých rychlostech. Tyto problémy byly vyřešeny přepracováním SCSI pro přenos dat sériově, nikoli paralelně. Změny byly implementovány na konci roku 2000 jako Serial Attached SCSI (SAS). Důležitá varianta, Fibre Channel Arbitrated Loop (FC-AL), používá velmi rychlé hodiny - 4 Gigahertz (GHz) - s kabely z optických vláken.
SAS poskytuje několik výhod oproti paralelnímu SCSI kromě vyšší propustnosti zařízení. Připojení zařízení lze vyměnit za provozu, což znamená, že je lze podle potřeby odpojit a připojit, aniž by došlo k vypnutí serverů. SAS je kompatibilní s úložnými zařízeními SATA (Serial Advanced Technology Attachment). To umožňuje použití levnějších a populárnějších SATA disků - nástupce IDE - pro použití s pokročilou technologií založenou na SCSI. SAS také zlepšuje izolaci chyb v původním rozhraní malého počítače.