Was ist eine kleine Computersystemschnittstelle?
kleine Computersystemschnittstelle ist ein Hochgeschwindigkeitsstandard zum Anschließen von Peripheriegeräten und Computern. Es wird auch unter dem Akronym SCSI bekannt und definiert sowohl Hardwareverbindungen als auch Methoden zum Austausch von Daten. Für jeden unterstützten peripheren Typ definiert SCSI Gerätespezifische Befehle und Protokolle. SCSI wird üblicherweise auf Servern und Hochleistungscomputern wie für Audio- und Videoproduktion verwendet. Es wird häufig auch mit redundanten Array von unabhängigen Festplatten (RAID) und vernetzten Speichertechnologie verwendet.
scsi wurde Ende der 1970er Jahre erstellt und wurde ursprünglich Shugart Associates System -Schnittstelle nach seinem Firmeninventor ausgezeichnet. Die kleine Computersystemschnittstelle hat mehrere Vorteile gegenüber konkurrierenden Technologien. Die Datenkabel können ziemlich lang sein, sodass es einfach ist, viele externe Geräte an einen Computer anzuhängen. Mehr als ein Hochleistungsgerät im Kabel kann gleichzeitig aktiv sein, wodurch speicherintensive Anwendungen optimiert werden. Zum Beispiel kann Bearbeitungssoftware gleichzeitig Daten lesenAus zwei Festplatten und einer digitalen Video -CD (DVD). Der parallele SCSI -Bus wuchs von acht Bit auf 16 Bit, und die Gerätebandbreiten verdoppelten sich oft von einer Veröffentlichung auf die nächste. Viele Motherboards umfassten SCSI -Controller oder unterstützte Karten des SCSI -Hostbusadapters (HBA). Die Festplattenhersteller stellten normalerweise ihre höchsten Leistung mit SCSI-Unterstützung vor anderen Technologien ein. Die niedrigere kostengünstige integrierte Antriebselektronik (IDE) -Disketten blieben jedoch eine gemeinsame Wahl für PCs.
kleine Computersystemschnittstelle organisiert verbundene Geräte in logischen Einheiten, Zielen und Initiatoren. Ein Gerät ist ein Initiator, wenn es in der Lage ist, SCSI -Befehle wie einen SCSI -Controller zu initiieren. Ziele wie Festplatten, DVD -Laufwerke und ähnliche Geräte antworten auf Anfragen von Initiatoren.Jedes Zielgerät hat möglicherweise mehr als eine logische Einheit und viele logische Datenblöcke. Insbesondere auf Hochkapazitätsspeichergeräte werden normalerweise als mehrere virtuelle Einheiten zugegriffen.
Das Befehlsprotokoll des kleinen Computersystemschnittstellens definiert mehrere Dutzend Vorgänge. Befehle zum Verwalten von Geräten, zum Sammeln von Status und zur Übertragung von Daten sind enthalten. Für das Lesen von Daten von einem Gerät existieren neben vier verschiedenen Schreibbefehlen vier Variationen. Die 32-Bit-Cyclic Redundancy Check (CRC32) -Methode (CRC32) wird seit 1996 für Datenübertragungen verwendet, als die SCSI-3-Spezifikation veröffentlicht wurde.
Anfang der 2000er Jahre war die SCSI -Busaktuhrenfrequenz mit der Ultra 640 -Spezifikation auf 160 Megahertz (MHz) erhöht. Die parallele Natur von SCSI begann mit sehr hohen Geschwindigkeiten Kündigung und Verkabelungsprobleme zu verursachen. Diese Probleme wurden gelöst, indem SCSI neu gestaltet wurde, um Daten seriell und nicht parallel zu transportieren. Die Änderungen wurden Ende der 2000er Jahre als seriell angeschlossene SCSI (SAS). Eine wichtige Variation, der Faserkanal-Schiedsschleife (FC-AL) verwendet eine sehr schnelle Uhr-4 Gigahertz (GHz)-mit optischen Faserkabeln.
SAS bietet neben einem höheren Gerätedurchsatz mehrere Vorteile gegenüber parallelen SCSI. Geräteverbindungen sind heiß aufgewendet, was bedeutet, dass sie nicht nach Bedarf angeschlossen und angeschlossen werden können, ohne Server abzuschalten. SAS ist mit SATA -Speichergeräten (Serial Advanced Technology Attachment) kompatibel. Dies ermöglicht es den günstigeren und beliebteren SATA-Laufwerken-dem Nachfolger der IDE-mit fortschrittlicher SCSI-basierter Technologie. SAS verbessert auch die Fehlerisolierung über die ursprüngliche kleine Computersystemschnittstelle.