← Back to team overview

sslug-teknik team mailing list archive

Re: SCSI eller ej (Frank?)

 

On Fri, Mar 31, 2000 at 07:17:13 +0100, gunnar.larsson@xxxxxxxxxxxxx wrote:

> Frank Damgaard wrote:
> 
> >Tjah, der er lige ting som command-queueing som IDE ikke kan,
> Skulle du kunna utveckla detta lite mera. När uppstår detta, med vilka
> program osv.
> Det är ett nytt begrepp för mig.

En SCSI disk har mulighed for "queuing", dvs at requests kan
sættes i kø, og så efter en algortime serviceres disse.

Ofte tages disse requests i den mest optimale rækkefølge
som nedbringer hovedsøgetid mv.

Har man flere processer der skal bruge forskellige dele af disk,
kan dette virkelig mærkes.
Det betyder at diskhovedet ikke skal flyve frem og tilbage
ligesåmeget. I IDE tager man blot en request/blok (N antal sektorer) a
ad gangen i den rækkefølge de kommer.
Det kan give nogle "ryk" i afviklingen når alle processer venter 
på diskaccess.
Men princippet er at SCSI controller og SCSI disk holder styr
på dette, og vælger den mest optimale metode.
På symbios controllere kan man vælge hvor mange concurrent commands
der kan være og order: simple/ordered tag,
og dette under drift via /proc/scsi
Men se f.eks. /usr/src/linux/drivers/scsi/README.ncr53c8xx
hvor en del at det tekniske er beskrevet.
SCSI-programming howto kan også være nyttig læsning,
og ligeledes den  gamle SCSI-Howto (unmaintained).


-- 
mvh Frank Damgaard  | http://home3.inet.tele.dk/frda/



References