From owner-cvs-src@FreeBSD.ORG  Wed Feb  1 17:14:51 2006
Return-Path: <owner-cvs-src@FreeBSD.ORG>
X-Original-To: cvs-src@freebsd.org
Delivered-To: cvs-src@freebsd.org
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 56D1916A420;
	Wed,  1 Feb 2006 17:14:51 +0000 (GMT)
	(envelope-from babkin@verizon.net)
Received: from vms042pub.verizon.net (vms042pub.verizon.net [206.46.252.42])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 0CD0543D45;
	Wed,  1 Feb 2006 17:14:51 +0000 (GMT)
	(envelope-from babkin@verizon.net)
Received: from vms171.mailsrvcs.net ([192.168.1.4])
	by vms042.mailsrvcs.net (Sun Java System Messaging Server 6.2-4.02
	(built Sep
	9 2005)) with ESMTPA id <0IU000F6CPLX1XK0@vms042.mailsrvcs.net>; Wed,
	01 Feb 2006 10:53:57 -0600 (CST)
Date: Wed, 01 Feb 2006 10:53:57 -0600 (CST)
From: Sergey Babkin <babkin@verizon.net>
To: =?ISO646-US?Q?Dag-Erling_Sm=3Frgrav?= <des@des.no>, babkin@users.sf.net
Message-id: <9170456.1138812837533.JavaMail.root@vms171.mailsrvcs.net>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7bit
Cc: Peter Jeremy <peterjeremy@optushome.com.au>, src-committers@freebsd.org,
	cvs-all@freebsd.org, cvs-src@freebsd.org,
	Scott Long <scottl@pooker.samsco.org>
Subject: Re: Re: cvs commit: src/release Makefile
X-BeenThere: cvs-src@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: babkin@users.sf.net
List-Id: CVS commit messages for the src tree <cvs-src.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/cvs-src>,
	<mailto:cvs-src-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/cvs-src>
List-Post: <mailto:cvs-src@freebsd.org>
List-Help: <mailto:cvs-src-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/cvs-src>,
	<mailto:cvs-src-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Feb 2006 17:14:51 -0000

>From: =?ISO646-US?Q?Dag-Erling_Sm=3Frgrav?= <des@des.no>

>Sergey Babkin <babkin@verizon.net> writes:
>> 1. It's slow, since BIOSes tend to use USB 1.x speeds, and even that
>> not in a really fast way. So the big images are best to be
>> avoided. Though probably it's still faster than floppies.
>
>It is significantly faster than a floppy, and comparable to a CD when
>you take into account the time required to spin up the drive and the
>slow seek times.  It is also a lot less hassle than either (at least
>with modern PCs which have USB connectors in front)

Well, my experience was with GRUB and with UnixWare
loader, and for those the USB drive boot was much 
slower than an IDE CD boot. The trick is that only
one spin-up and seek happen on the CD, after that
everything is read strictly sequentially at full
CD drive speed. 

A 30MB image gets loaded from CD in no time, but
loading it from an USB flash drive took almost forever,
easily half an hour or so. Maybe the BIOSes became
more clever since then.

Of course, if you read not strictly sequentially,
a lot of seeks happen on the CD and the speed plummets.
The Really Bad case is when for each 2KB block
you read more data than neccessary (say, 4KB),
then discard everything beyond the first 2KB,
and then do the next read. This causes a seek on 
every read. You wold normally think that the data
would be cached in the drive anyway, but apparently 
the CD drive caches work in a strict FIFO order.

-SB