Newsgroups: comp.periphs.scsi
Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!wuarchive!uunet!nuchat!steve
From: steve@nuchat.sccsi.com (Steve Nuchia)
Subject: Re: SCSI 2 Command Queing
Message-ID: <1991Jun15.160002.24952@nuchat.sccsi.com>
Organization: South Coast Computing Services, Inc.  Houston
References: <31293@hydra.gatech.EDU>
Distribution: comp.periphs.scsi
Date: Sat, 15 Jun 91 16:00:02 GMT

In <31293@hydra.gatech.EDU> jt34@prism.gatech.EDU (THOMPSON,JOHN C) writes:
>SCSI 2 supports tagged command queing which I think means that the host may
>send multiple command requests to the same device. Do most multitasking OSs
>allow this? Say for example in an UNIX environment that task 1 made a request

I have no idea how to answer for "most" OSs.  For Unix the answer is
a qualified "of course".  All you need is a driver that knows that
the hardware can handle it.  The normal disk drivers (block device drivers)
all have software queueing of requests.  The "elevator" sort is performed
on the contents of this queue, and one entry is sent out whenever the
controller is ready.  The driver would have to be restructured to do
it, but it certainly can be done.  Of course, no such drivers exist in
the PC Unix world today.


-- 
Steve Nuchia	      South Coast Computing Services      (713) 964-2462
	"Innocence is a splendid thing, only it has the misfortune
	 not to keep very well and to be easily misled."
	    --- Immanuel Kant,  Groundwork of the Metaphysic of Morals
