Hvad er en lille computersystemgrænseflade?
Lille computersysteminterface er en højhastighedsstandard til tilslutning af perifere enheder og computere. Også kendt under forkortelsen SCSI definerer det både hardwareforbindelser og metoder til udveksling af data. For hver understøttet perifertype definerer SCSI enhedsspecifikke kommandoer og protokoller. SCSI bruges ofte på servere og computere med høj ydeevne, f.eks. Til lyd- og videoproduktion. Det bruges ofte sammen med Redundant Array of Independent Disks (RAID) og netværkslagringsteknologi.
SCSI blev oprettet i slutningen af 1970'erne og blev oprindeligt navngivet Shugart Associates System Interface efter sin virksomheds opfinder. Lille computersystemgrænseflade har flere fordele i forhold til konkurrerende teknologier. Dens datakabler kan være ret lange, hvilket gør det nemt at tilslutte mange eksterne enheder til en computer. Mere end en højtydende enhed på kablet kan være aktiv på en gang og strømline lagringsintensive applikationer. F.eks. Kan redigeringssoftware samtidig læse data fra to harddiske og brænde en digital videodisk (DVD).
Fra 1980'erne til de tidlige 2000'ere udviklede specifikationer til Small Computer System Interface sig betydeligt. Den parallelle SCSI-bus voksede fra otte bit til 16 bit, og enhedens båndbredde fordoblet ofte fra den ene udgivelse til den næste. Mange bundkort inkluderede SCSI-controllere eller understøttede SCSI-hostbusadapterkort (HBA) -kort. Diskproducenter introducerede normalt deres højest udførte drev med SCSI-support før andre teknologier. Lavere omkostninger til Integrated Drive Electronics (IDE) diske forblev imidlertid et almindeligt valg for personlige computere.
Lille computersysteminterface organiserer tilsluttede enheder i logiske enheder, mål og initiatorer. En enhed er en initiator, hvis den er i stand til at starte SCSI-kommandoer, såsom en SCSI-controller. Mål, såsom diskdrev, DVD-drev og lignende enheder, svarer på anmodninger fra initiativtagere. Hver målenhed kan have mere end en logisk enhed og mange logiske datablokke. Især er der normalt adgang til lagringsenheder med høj kapacitet som flere virtuelle enheder.
Kommandoprotokollen Small Computer System Interface definerer flere dusin operationer. Kommandoer til styring af enheder, indsamling af status og overførsel af data er inkluderet. Fire variationer findes til læsning af data fra en enhed ud over fire forskellige skrivekommandoer. 32-bit Cyclic Redundancy Check (CRC32) -metoden er blevet brugt til dataoverførsler siden 1996, da SCSI-3-specifikationen blev frigivet.
I begyndelsen af 2000'erne var SCSI-busurfrekvensen steget til 160 Megahertz (MHz) med Ultra 640-specifikationen. Den parallelle karakter af SCSI begyndte at forårsage afslutning og kabelproblemer i meget høje hastigheder. Disse problemer blev løst ved at redesigne SCSI til at transportere data serielt snarere end parallelt. Ændringerne blev implementeret i slutningen af 2000'erne som Serial Attached SCSI (SAS). En vigtig variation, Fiber Channel Arbitrated Loop (FC-AL) bruger et meget hurtigt ur - 4 Gigahertz (GHz) - med optiske fiberkabler.
SAS giver flere fordele i forhold til parallel SCSI udover højere enhedsgenomstrømning. Enhedsforbindelser kan hot-byttes, hvilket betyder, at de kan tages ud og tilsluttes efter behov uden at slukke for servere. SAS er kompatibel med SATA-lagringsenheder (Serial Advanced Technology Attachment). Dette gør det muligt at bruge billigere og mere populære SATA-drev - efterfølgeren til IDE - med avanceret SCSI-baseret teknologi. SAS forbedrer også fejlisolering over den originale Small Computer System Interface.