A kernel linux

2.7. Írás SCSI meghajtó

Ppedostavlyaetsya jog előfordulása és kopiy létrehozása ezt a dokumentumot, ha avtopskih Megjegyzés Az on-Megoldás A szabályok és sohpanyaetsya az összes másolaton. Itt ppedstavlena (engedélyével a szerzők) modifitsipovannaya opiginalnogo a dokumentum másolatát. Ha szeretné, hogy vosppoizvodit csak ez a része a könyvet, akkor kap a címét opiginal ftp.cs.unc.edu:/pub/faith/papers/scsi.paper.tar.gz

2.7.1. Miért SCSI meghajtók

A Linux kernel tartalmazza a drivereket a következő SCSI adapter: Adaptec 1542 Adaptec 1740, Future Domain TMS-1660 / TMS-1680, Segate ST-01 / ST-02, Ultrastor 14F, és a Western Digital WD-7000.vy írhat a saját meghajtó egy nem támogatott adapter. Azt is megváltoztathatja kész járművezetők.

2.7.2. Mi SCSI?

Bevezetés a SCSI-2 szabvány részletes leírást ad a meghatározása Small Computer System Interfase (Small Computer Systems Interface) és magyarázták SCSI-2 korrelációban van a SCSI-1 és a CCS.

SCSI protokollt úgy tervezték, hogy biztosítsa a hatékony kommunikációt több eszköz (8) több adaptereket. Adatokat lehet továbbítani aszinkron által meghatározott sebességgel az eszköz jellemzőit és a kábel hosszát.

Egyidejű információk megosztását is támogatja az akár 10 millió. Átigazolás másodpercenként. egy 32 bites busz sebessége akár 40MB másodpercenként.

SCSI-2 parancsokat tartalmaz mágneses, optikai lemezek, szalagos meghajtók, nyomtatók, processzorok, CD-ROM-ok, szkennerek és kommunikációs eszközök.

1985-ben az első SCSI szabvány volt az Amerikai Nemzeti Szabvány és néhány gyártó fordult fejlesztők egy csoportja X3T9.2 a kívánságát, hogy bővítse a SCSI szabvány használatára blokkoló eszközök.

A folyamat során a bővítés SCSI X3T9.2 csoport kifejlesztett egy csomag úgynevezett közös Comand SET (CCS - „a közös parancsok”), és létrehozta számos szoftver termékek alapján ezen a felületen.

Ezzel párhuzamosan, a csoport részt vesz a létrehozását SCSI kiterjesztett stanarta nevezett SCSI-2. Ő eredményeket tartalmazta CET fejlesztésére azzal a képességgel, hogy használja a különböző eszközöket. Ő is benne cache utasításokat és más fontos funkciókat. Mivel SCSI-2 volt a jobb egy hosszabb változatot SCSI-1 szabványnak magas fokú kompatibilitás a SCSI-1 eszközök.

2.7.2.1. SCSI feltételek

Egyes vezérlők (különösen az olcsó Seagate vezérlő) igényel utómunka továbbított jeleket SCSI busz, más automatikusan használja ezeket az alacsony szintű jeleket. Mind a 8 szó lesz részletesen.

Meghatározza a SCSI busz, mint a munkanélküliek.

Szolgált az esetben, ha a SCSI eszközt próbál létrehozni felett a SCSI bus.V ezen a ponton, akkor a készülék a SCSI ID-t a adatbusz (SCSI busz telepítés) .Naprimer amikor ID = 2, akkor a készülék beállítja 0x04 dátumot. Abban az esetben, megpróbálja elérni több eszköz egyszerre a céltárgy felett beállítja a szabályozó eszköz a legmagasabb ID.Slovo VÁLASZTOTTBÍRÁSKODÁS használt SCSI-1 szabványnak.

A telepítés után az ellenőrző eszköz, mely lett a kezdeményező, hozza a dátumot SCSI protokoll azonosító célra. Ha a cél észlel, azt állapítja meg, mint egy forgalmas vonalon keresztül -BSY. Ez a vonal aktív egész idő alatt, amíg a cél csatlakozik a kezdeményező.

SCSI protokoll lehetővé teszi az eszköz leválasztható az átviteli protokoll során a kérelmet. Amikor a készülék készen áll a csere folytatására, újracsatlakoztatott az adapterhez. Szó-újraválasztási KIVÁLASZTÁS azonos módon, azzal az eltéréssel, hogy használják a összekapcsolása céljából le, hogy az eredeti iniciátor. Illesztőprogramok nem támogatják újraválasztási, van raz'edineniya képességek SCSI. Azonban újraválasztási támogatja szinte az összes vezetők, hogy a tasking többfeladatos SCSI eszköz több feladatot egyszerre, ami lerövidíti a csere az I / O kéréseket.

Miután a szót otinitsiatora a cél lehet továbbítani 6, 10 és 12-os parancsot.

Szavak DATA OUT és adatok

E szavak után végzik a közvetlen adatátvitelt a cél és a kezdeményező. Abban az esetben, DATA OUT például adatokat továbbítanak az adapter és a hajtás. DATA IN ebben az esetben végez fordított átviteli. Ha a SCSI parancs megköveteli az információ továbbítása, a szó nem használt.

Ez a szó után adják a parancsokat, és lehetővé teszi, hogy küldjön a kezdeményező állapot bájtot. Jelenleg 9 lehetőség a status byte (lásd: 1.2). Vegye figyelembe, hogy mivel a kód a status bit 1-5, a status byte maszkírozott használat előtt 0x3e. Az értékek a legfontosabb állapot kódokat:

  • Jó - a művelet sikeres.
  • Feltétel ellenőrzése - üzenet megjelent oshibke.Komanda KERES SENSE lehet használni, hogy több információt a hibáról.
  • Foglalt - a készülék nem tudja ellátni Komad. Ennek oka lehet az önellenőrzés vagy rögtön a bekapcsolás után a készülék.

A szavak és üzenetet üzeneteinek

További információ kerül a kezdeményező és a cél. Ez az információ lehet az állapota kívül csapatok, vagy kérésre

megváltoztatja a protokoll. Szavak üzenetet üzeneteinek és előfordulhat során többször egy peredachi.Esli átvitel során elérhető használat újraválasztási, a sofőr is támogatnia kell a szavakat menteni az adatok mutatók, RESTORE mutatók és BONTÁS (menteni és betölteni mutatók raz'edinenie). A SCSI-2, nem minden vezető fenntartani mutatókat raz'edineniem.

A kernel linux
A kernel linux
A kernel linux

Kapcsolódó cikkek