SCSI

Small Computer System Interface (SCSI), ist eine Reihe von Standards, um Daten zwischen Computern und peripherischen Geräten physisch zu verbinden und zu übertragen. Die SCSI Standards definieren Befehle, Protokolle und elektrische und optische Schnittstellen. SCSI wird meistens für Festplatten und Band-Laufwerke verwendet, aber er kann eine breite Reihe anderer Geräte, einschließlich Scanner und CD-Laufwerke verbinden, obwohl nicht alle Kontrolleure alle Geräte behandeln können. Der SCSI Standard definiert Befehlssätze für spezifische peripherische Gerät-Typen; die Anwesenheit von "unbekannten" als einer dieser Typen bedeutet, dass in der Theorie es als eine Schnittstelle an fast jedes Gerät gewöhnt sein kann, aber der Standard ist hoch pragmatisch und zu kommerziellen Voraussetzungen gerichtet.

SCSI ist ein intelligenter, peripherisches, gepuffertes, Gleicher zur gleichrangigen Schnittstelle. Es verbirgt die Kompliziertheit des physischen Formats. Jedes Gerät haftet dem SCSI Bus auf eine ähnliche Weise an. Bis zu 8 oder 16 Geräte können einem einzelnen Bus beigefügt werden. Es kann jede Zahl von Gastgebern und peripherischen Geräten geben, aber es sollte mindestens einen Gastgeber geben. SCSI verwendet Händedruck-Signale zwischen Geräten, SCSI-1, SCSI-2 haben die Auswahl des Paritätsfehlers überprüfend. Wenn sie mit SCSI-U160 (ein Teil von SCSI-3) anfangen, sind alle Befehle und Daten Fehler hat von einer CRC32 Kontrollsumme überprüft. Das SCSI Protokoll definiert Kommunikation vom Gastgeber dem Gastgeber, Gastgeber zu einem peripherischen Gerät, peripherischem Gerät zu einem peripherischen Gerät. Jedoch sind die meisten peripherischen Geräte exklusiv SCSI Ziele, die des Handelns als SCSI Initiatoren unfähig sind — unfähig, SCSI Transaktionen selbst zu beginnen. Deshalb sind peripherische-zu-peripherisch Kommunikationen ungewöhnlich, aber in den meisten SCSI Anwendungen möglich. Die Symbios Logik 53C810 ist Span ein Beispiel einer PCI-Gastgeber-Schnittstelle, die als ein SCSI-Ziel handeln kann.

Geschichte

SCSI wurde aus "SASI", der "Systemschnittstelle von Shugart Associates abgeleitet" hat sich c entwickelt. 1978 und öffentlich bekannt gegeben 1981. Ein SASI Kontrolleur hat eine Brücke zwischen einer auf niedriger Stufe Schnittstelle einer Festplatte und einem Gastgeber-Computer zur Verfügung gestellt, der Datenblocks lesen musste. SASI Kontrolleur-Vorstands-waren normalerweise die Größe einer Festplatte und wurden gewöhnlich zum Fahrgestell des Laufwerkes physisch bestiegen. SASI, der in mini - und frühe Mikrocomputer verwendet wurde, hat die Schnittstelle als das Verwenden eines flachen 50-Nadeln-Zierband-Steckers definiert, der als der SCSI-1 Stecker angenommen wurde. SASI ist eine völlig entgegenkommende Teilmenge von SCSI-1, so dass viele, wenn nicht alle, der dann vorhandenen SASI Kontrolleure vereinbar SCSI-1 waren.

Wie man

betrachtet, ist Larry Boucher der "Vater" von SASI und SCSI wegen seiner Pionierarbeit zuerst an Shugart Associates und dann an Adaptec.

Bis mindestens Februar 1982 hat ANSI die Spezifizierung als "SASI" und "Systemschnittstelle von Shugart Associates entwickelt;" jedoch würde das Komitee, das den Standard dokumentiert, ihm nicht erlauben, nach einer Gesellschaft genannt zu werden. Fast ein volle Tag wurde dem bereit Sein gewidmet, die Kleine "Standardcomputersystemschnittstelle zu nennen,", der Boucher vorgehabt hat, ausgesprochen zu werden, Dal Allan "des erotischen" aber ENDL das neue Akronym als "schmutzig" ausgesprochen hat und das gesteckt hat.

Mehrere Gesellschaften wie NCR Corporation, Adaptec und Optimem waren frühe Unterstützer des SCSI Standards. Die NCR Möglichkeit in Wichita, wie man weit denkt, hat Kansas den ersten SCSI Span der Industrie entwickelt; es hat das erste Mal gearbeitet.

Der "kleine" Teil in SCSI ist historisch; seit der Mitte der 1990er Jahre ist SCSI auf sogar dem größten von Computersystemen verfügbar gewesen.

Seit seiner Standardisierung 1986 ist SCSI in Amiga, Apple Macintosh und Sonne-Mikrosystemcomputerlinien und PC-Server-Systemen allgemein verwendet worden. Apfel hat angefangen, Parallelen ATA (auch bekannt als IDE) für seine Maschinen des niedrigen Endes mit dem Macintosh Quadra 630 1994 zu verwenden, und hat es zu seinen Arbeitsflächen des hohen Endes hinzugefügt, die mit der Macht Macintosh G3 1997 anfangen. Apfel hat SCSI an Bord völlig (für IDE und FireWire) mit (Blau & Weiß) Macht Mac G3 1999 fallen lassen. Sonne hat seine niedrigere Endreihe zu Serien-ATA (SATA) geschaltet. SCSI ist in der billigen Welt von IBM PC, infolge tiefer Kosten und entsprechende Leistung des ATA Festplatte-Standards nie populär gewesen. Jedoch sind SCSI Laufwerke und sogar SCSI ÜBERFÄLLE in PC-Arbeitsplätzen für die Video- oder Audioproduktion üblich geworden.

Neue Versionen von SCSI - Serial Storage Architecture (SSA), SCSI über Faser Kanalprotokoll (FCP), Serial Attached SCSI (SAS), Schnittstelle der Automation/Laufwerkes  Transportprotokoll (ADT) und USB Attached SCSI (UAS) - brechen von den SCSI traditionellen parallelen Standards und führen Datenübertragung über Serienkommunikationen durch. Obwohl viel von der Dokumentation von SCSI-Gesprächen über die parallele Schnittstelle, zeitgenössischster Entwicklungsaufwand auf Serien-SCSI ist. Serien-SCSI hat mehrere Vorteile gegenüber parallelem SCSI: Schnellere Datenraten, das heiße Tauschen (unterstützen einige, aber nicht SCSI alle parallelen Schnittstellen es), und verbesserte Schuld-Isolierung. Der primäre Grund für die Verschiebung zu Serienschnittstellen ist die Uhr verdrehen Problem von hohen Geschwindigkeitsparallele-Schnittstellen, das die schnelleren Varianten von parallelem SCSI empfindlich gegen verursachte Probleme durch das Kabeln und Beendigung macht.

iSCSI bewahrt das grundlegende SCSI Paradigma, besonders der Befehlssatz, fast unverändert durch das Einbetten von SCSI-3 über TCP/IP.

SCSI ist an Hochleistungsarbeitsplätzen und Servern populär. ÜBERFÄLLE auf Servern haben fast immer SCSI Festplatten verwendet, obwohl mehrere Hersteller jetzt SATA-basierte ÜBERFALL-Systeme als eine preiswertere Auswahl anbieten. Statt SCSI verwenden Tischcomputer und Notizbücher mehr normalerweise ATA-Schnittstellen für innere Festplatte-Laufwerke, und USB, eSATA, und Verbindungen von FireWire für Außengeräte.

SCSI Schnittstellen waren unmöglich geworden, für Laptops zu finden. Adaptec hatte wenige Jahre, bevor erzeugt, PCMCIA SCSI Schnittstellen, aber als PCMCIA durch ExpressCard ersetzt wurde, hat ihre PCMCIA Linie unterbrochen, ohne ExpressCard zu unterstützen. Ratoc hat USB und Firewire zu SCSI Adaptern erzeugt, aber hat Produktion aufgehört, als die einheitlichen erforderlichen Stromkreise unterbrochen wurden. Treiber für vorhandene PCMCIA-Schnittstellen wurden für neuere Betriebssysteme nicht erzeugt.

Schnittstellen

SCSI ist in einer Vielfalt von Schnittstellen verfügbar. Das erste, noch sehr üblich, war paralleler SCSI (jetzt auch hat SPI genannt), der ein paralleles elektrisches Busdesign verwendet. Bezüglich 2008 wird SPI von Serial Attached SCSI (SAS) ersetzt, der ein Seriendesign verwendet, aber andere Aspekte der Technologie behält. Viele andere Schnittstellen, die sich auf ganze SCSI Standards noch nicht verlassen, führen das SCSI-Befehl-Protokoll durch; andere (wie iSCSI) lassen physische Durchführung völlig fallen, während sie das SCSI architektonische Modell behalten. iSCSI verwendet zum Beispiel TCP/IP als ein Transportmechanismus.

SCSI Schnittstellen sind häufig auf Computern von verschiedenen Herstellern für den Gebrauch unter Windows von Microsoft, Mac OS, Unix, Kommodore Amiga und Linux Betriebssysteme eingeschlossen worden, die entweder auf der Hauptplatine oder durch die Mittel von Einfügefunktionsadaptern durchgeführt sind. Mit dem Advent der SAS Drive und der SATA Drive wird die Bestimmung für SCSI auf Hauptplatinen unterbrochen. Einige Gesellschaften noch Markt SCSI verbinden für Hauptplatinen, die PCIe und PCI-X unterstützen.

Paralleler SCSI

Andere SCSI-Schnittstellen

Das Kabeln

SCSI Parallele-Schnittstelle

SCSI innere parallele Kabel sind gewöhnlich Zierbänder, mit zwei oder mehr 50-, 68-, oder beigefügte 80-Nadeln-Stecker. Außenkabel werden normalerweise beschirmt (aber kann nicht sein), mit 50- oder 69-Nadeln-Stecker an jedem Ende, abhängig von spezifischer SCSI unterstützter Busbreite. 80-Nadeln-Single Connector Attachment (SCA) wird normalerweise für heiße-pluggable Geräte verwendet, wo Außenkabel nicht gewöhnlich erforderlich sind.

Serien-hat SCSI beigefügt

Serien-hat angehaftet SCSI verwendet eine modifizierte Reihe ATA Daten und Stromkabel.

iSCSI

iSCSI (Internet Kleine Computersystemschnittstelle) verwendet gewöhnlich Stecker von Ethernet und Kabel als sein physischer Transport, aber kann jeden physischen Transport durchgehen, der dazu fähig ist, IP zu transportieren.

USB beigefügter SCSI

USB Beigefügter SCSI erlaubt SCSI Geräten, den Universalen Serienbus zu verwenden.

Schnittstelle der Automation/Laufwerkes

Die Schnittstelle der Automation/Laufwerkes  Transportprotokoll (ADT) wird verwendet, um absetzbare Mediageräte, wie Band-Laufwerke, mit den Kontrolleuren der Bibliotheken (Automationsgeräte) zu verbinden

in dem sie installiert werden. Der ADI Standard gibt den Gebrauch von RS-422 für die physischen Verbindungen an. Die zweite Generation ADT-2 Standard definiert iADT, Gebrauch des ADT Protokolls

über IP (Internetprotokoll) Verbindungen, solcher als über Ethernet. Die Schnittstelle der Automation/Laufwerkes  Befehl-Standards (ADC, ADC-2 und ADC-3) definiert SCSI-Befehle für diese Installationen.

SCSI befehlen Protokoll

Zusätzlich zu vielen verschiedenen Hardware-Durchführungen schließen die SCSI Standards auch einen umfassenden Satz von Befehl-Definitionen ein. Die SCSI-Befehl-Architektur wurde für SCSI parallele Busse ursprünglich definiert, aber ist mit der minimalen Änderung für den Gebrauch mit iSCSI und Serien-SCSI vorgetragen worden. Andere Technologien, die den SCSI Befehlssatz verwenden, schließen die ATA Paket-Schnittstelle, USB-Massenlagerungsklasse und FireWire SBP-2 ein.

In der SCSI Fachsprache findet Kommunikation zwischen einem Initiatoren und einem Ziel statt. Der Initiator sendet einen Befehl an das Ziel, das dann antwortet. SCSI Befehle werden in Command Descriptor Block (CDB) gesandt. Der CDB besteht aus einem Ein-Byte-Operationscode, der von fünf oder mehr Bytes gefolgt ist, die mit dem Befehl spezifische Rahmen enthalten.

Am Ende der Befehl-Folge gibt das Ziel ein Statuskennzeichen-Byte wie 00h für den Erfolg zurück, 02h für einen Fehler (hat eine Kontrolle-Bedingung genannt), oder 08h für den beschäftigten. Wenn das Ziel eine Kontrolle-Bedingung als Antwort auf einen Befehl zurückgibt, gibt der Initiator gewöhnlich dann einen SCSI-Bitte-Sinnbefehl aus, um einen Schlüsselcodequalifikator (KCQ) vom Ziel zu erhalten. Die Kontrolle-Bedingungs- und Bitte-Sinnfolge schließt ein spezielles SCSI Protokoll genannt eine Abhängige Treue-Bedingung ein.

Es gibt 4 Kategorien von SCSI-Befehlen: N (Nichtdaten), W (das Schreiben von Daten vom Initiatoren, um ins Visier zu nehmen), R (das Lesen von Daten), und (bidirektionaler) B. Es gibt ungefähr 60 verschiedene SCSI-Befehle insgesamt mit dem meistens verwendeten Wesen:

  • Bereite Testeinheit: Anfragengerät, um zu sehen, ob es zu Datenübertragungen bereit ist (hat Platte, Medien geladen, usw. gesponnen).
  • Untersuchung: Gibt grundlegende Gerät-Information zurück.
  • Bitte-Sinn: Umsatz, den jeder Fehler vom vorherigen Befehl codiert, der einen Fehlerstatus zurückgegeben hat.
  • Senden Sie diagnostisch und Erhalten Sie diagnostische Ergebnisse: Führt einen einfachen Selbsttest oder einen in einer diagnostischen Seite definierten Spezialtest.
  • Einheit des Anfangs/Halts: Drehungsplatten oben und unten, oder lädt Medien (CD, Band, usw.)/auslädt.
  • Lesen Kapazität: Rücklagerungskapazität.
  • Format-Einheit: Bereitet ein Speichermedium auf den Gebrauch vor. In einer Platte wird ein Format der niedrigen Stufe vorkommen. Einige Band-Laufwerke werden das Band als Antwort auf diesen Befehl löschen.
  • SCSI Gelesene Format-Kapazitäten: Bekommen Sie die Datenbreite des Geräts wieder.
  • Lesen Sie (vier Varianten): Liest Daten von einem Gerät.
  • Schreiben Sie (vier Varianten): Schreiben Daten einem Gerät.
  • Klotz-Sinn: Rückstrom-Information von Klotz-Seiten.
  • Weise-Sinn: Rückstrom-Gerät-Rahmen von Weise-Seiten.
  • Ausgesuchte Weise: Stellt Gerät-Parameter in einer Weise-Seite auf.

Jedes Gerät auf dem SCSI Bus wird eine einzigartige SCSI Kennnummer oder Personalausweis zugeteilt. Geräte können vielfache logische Einheiten umfassen, die durch die logische Einheitszahl (LUN) gerichtet werden. Einfache Geräte haben gerade einen LUN, kompliziertere Geräte können vielfachen LUNs haben.

Ein "direkter Zugang" (d. h. Plattentyp) Speichergerät besteht aus mehreren logischen Blöcken, die von Logical Block Address (LBA) gerichtet sind. Ein typischer LBA entspricht zu 512 Bytes der Lagerung. Der Gebrauch von LBAs hat sich mit der Zeit entwickelt, und so werden vier verschiedene Befehl-Varianten zur Verfügung gestellt, um Daten zu lesen und zu schreiben. Der Read (6) und Schreibt (6) Befehle enthalten eine LBA 21-Bit-Adresse. Der Read (10), Read (12), Read Long, Schreibt (10), Schreibt (12) und Schreibt, dass Long befiehlt, dass alle eine LBA 32-Bit-Adresse plus verschiedene andere Parameter-Optionen enthalten.

Die Kapazität eines "folgenden Zugangs" (d. h. Band-Typ) Gerät wird nicht angegeben, weil es unter anderen Dingen auf der Länge des Bandes abhängt, das auf eine maschinenlesbare Weise nicht identifiziert wird. Lesen Sie und schreiben Sie, dass Operationen auf einem folgenden Zugriffsgerät an der aktuellen Band-Position beginnen, nicht an einem spezifischen LBA. Die Block-Größe auf folgenden Zugriffsgeräten kann entweder befestigt werden oder Variable abhängig vom spezifischen Gerät. Band-Geräte wie Halbzoll 9-spuriges Band, Doktor der Zahnmedizin (4 Mm bindet physisch ähnlich DAT), Exabyte unterstützen usw. variable Block-Größen.

Gerät-Identifizierung

In modernen SCSI-Transportprotokollen gibt es einen automatisierten Prozess für "die Entdeckung" der Personalausweise. SSA Initiatoren "gehen die Schleife spazieren", um zu bestimmen, welche Geräte verbunden werden und dann jeden ein 7-Bit-Wert "der Sprung-Zählung" zuteilt. Faser-Kanal - hat Schleife (FC-AL) Entschieden Initiatoren verwenden die LIPPE (Schleife-Initialisierungsprotokoll), um jeden Gerät-Hafen für seinen WWN (Weltweit Name) zu befragen. Für iSCSI, wegen des unbegrenzten Spielraums des (IP) Netzes, wird der Prozess ganz kompliziert. Diese Entdeckungsprozesse kommen in der Zeit des Anschaltens/Initialisierung und auch vor, wenn sich die Bustopologie später zum Beispiel ändert, wenn ein Extragerät hinzugefügt wird.

Auf einem SCSI parallelen Bus wird ein Gerät (z.B Gastgeber-Adapter, Laufwerk) durch einen SCSI "Personalausweis" identifiziert, der eine Zahl in der Reihe 0-7 auf einem schmalen Bus und in der Reihe 0-15 auf einem breiten Bus ist. Auf früheren Modellen kontrollieren ein physischer Springer oder Schalter den SCSI Personalausweis des Initiatoren (Gastgeber-Adapter). Auf modernen Gastgeber-Adaptern (ungefähr seit 1997), Eingabe/Ausgabe zum Adapter tuend, setzt den SCSI Personalausweis; zum Beispiel enthält der Adapter häufig ein BIOS Programm, das läuft, wenn der Computer startet und dieses Programm Menüs hat, die den Maschinenbediener den SCSI Personalausweis des Gastgeber-Adapters wählen lassen. Wechselweise kann der Gastgeber-Adapter mit der Software kommen, die auf dem Gastgeber-Computer installiert werden muss, um den SCSI Personalausweis zu konfigurieren. Der traditionelle SCSI Personalausweis für einen Gastgeber-Adapter ist 7, weil dieser Personalausweis den höchsten Vorrang während der Busschlichtung (sogar auf einem 16-Bit-Bus) hat.

Der SCSI Personalausweis eines Geräts in einer Laufwerk-Einschließung, die einen Platineneinschub hat, wird entweder von Springern oder durch das Ablagefach in der Einschließung gesetzt das Gerät wird in abhängig vom Modell der Einschließung installiert. Im letzten Fall liefert jedes Ablagefach auf dem Rücken-Flugzeug der Einschließung Kontrollsignale zum Laufwerk, um einen einzigartigen SCSI Personalausweis auszuwählen. Eine SCSI Einschließung ohne ein Zurückflugzeug hat häufig einen Schalter für jeden Laufwerk, um den SCSI Personalausweis des Laufwerkes zu wählen. Die Einschließung wird mit Steckern paketiert, die in den Laufwerk eingesteckt werden müssen, wo die Springer normalerweise gelegen werden; der Schalter eifert mit den notwendigen Springern wett. Während es keinen Standard gibt, der diese Arbeit macht, stellen Laufwerk-Entwerfer normalerweise ihre Springer-Kopfbälle in einem konsequenten Format auf, das die Weise vergleicht, wie diese Schalter durchführen.

Bemerken Sie, dass ein SCSI Gerät ins Visier nimmt (der genannt werden kann, eine "physische Einheit") wird häufig in kleinere "logische Einheiten geteilt." Zum Beispiel kann ein Plattensubsystem des hohen Endes ein einzelnes SCSI Gerät sein, aber Dutzende von individuellen Laufwerken enthalten, von denen jedes eine logische Einheit ist (allgemeiner, es ist ja nicht so, dass einfach — virtuelle Plattengeräte durch das Subsystem erzeugt werden, das auf der Lagerung in jenen physischen Laufwerken gestützt ist, und ist jedes virtuelle Plattengerät eine logische Einheit). Der SCSI Personalausweis, WWN, identifiziert usw. in diesem Fall das ganze Subsystem und eine zweite Zahl, die logische Einheitszahl (LUN) identifiziert ein Plattengerät innerhalb des Subsystems.

Es, ist obwohl falsch, ziemlich üblich, sich auf die logische Einheit selbst als ein "LUN" zu beziehen. Entsprechend kann der wirkliche LUN eine LUN "Zahl" oder "LUN id" genannt werden.

Wenn sie

das urladefähige (oder zuerst) setzt, ist die Festplatte zum SCSI Personalausweis 0 ein akzeptierter ES Gemeinschaftsempfehlung. SCSI Personalausweis 2 stellt gewöhnlich für den Diskette-Laufwerk beiseite, während SCSI Personalausweis 3 normalerweise für einen CD-ROM-Laufwerk ist.

Gerät-Typ

Während alle SCSI Kontrolleure mit Lesen/Schreiben-Speichergeräten, d. h. Platte und Band arbeiten können, werden einige mit einigen anderen Gerät-Typen nicht arbeiten; ältere Kontrolleure werden wahrscheinlich manchmal durch ihre Fahrer-Software mehr beschränkt, und mehr Gerät-Typen wurden als entwickelter SCSI hinzugefügt. Sogar CD-ROMs werden von allen Kontrolleuren nicht behandelt. Gerät-Typ ist ein durch einen SCSI Untersuchungsbefehl berichtetes 5-Bit-Feld; definierte SCSI Peripherische Gerät-Typen, schließen zusätzlich zu vielen Varianten des Speichergeräts, Druckers, Scanners, Kommunikationsgeräts und eines allumfassenden "Verarbeiter"-Typs für Geräte nicht sonst verzeichnet ein.

SCSI Einschließungsdienstleistungen

In größeren SCSI Servern werden die Plattenlaufwerk-Geräte in einer intelligenten Einschließung aufgenommen, die SCSI Enclosure Services (SES) unterstützt. Der Initiator kann mit der Einschließung mit einem Spezialsatz von SCSI-Befehlen kommunizieren, auf Macht, das Abkühlen und die anderen Nichtdateneigenschaften zuzugreifen.

Siehe auch

  • Liste der Gerät-Bandbreite
  • Passen Sie SCSI an
  • Serien-hat SCSI beigefügt
  • Faser-Kanal

Bibliografie

Links


Staatskirche / Nintendo Superunterhaltungssystem
Impressum & Datenschutz