From owner-freebsd-doc@FreeBSD.ORG Tue Oct 14 18:26:53 2003 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 357B116A4BF for ; Tue, 14 Oct 2003 18:26:53 -0700 (PDT) Received: from electra.cse.Buffalo.EDU (electra.cse.Buffalo.EDU [128.205.32.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id EB29843FCB for ; Tue, 14 Oct 2003 18:26:51 -0700 (PDT) (envelope-from kensmith@cse.Buffalo.EDU) Received: from electra.cse.Buffalo.EDU (kensmith@localhost [127.0.0.1]) h9F1Qpus016129 for ; Tue, 14 Oct 2003 21:26:51 -0400 (EDT) Received: (from kensmith@localhost) by electra.cse.Buffalo.EDU (8.12.10/8.12.9/Submit) id h9F1QpCW016128 for freebsd-docs@freebsd.org; Tue, 14 Oct 2003 21:26:51 -0400 (EDT) Date: Tue, 14 Oct 2003 21:26:50 -0400 From: Ken Smith To: freebsd-docs@freebsd.org Message-ID: <20031015012650.GC15466@electra.cse.Buffalo.EDU> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.1i Subject: Second change to Architecture Manual X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Oct 2003 01:26:53 -0000 This is a second change I was thinking might make a good addition to the Architecture Manual. Virtually every book that talks about UNIX devices describes character and block devices. Developers new to FreeBSD sometimes wonder what happened to block devices. And a lot of places in lots of manual pages, books, etc. still at least slightly suggest there could be more than just Character devices. Is this worth adding? Thanks... --- chapter.sgml_orig Fri Oct 10 09:37:18 2003 +++ chapter.sgml Tue Oct 14 21:21:07 2003 @@ -527,6 +527,22 @@ + + Block Devices (Are Gone) + + Developers familiar with other UNIX systems expect there to + be a second type of device known as block devices. On those other + UNIX systems block devices are associated with the buffer cache. + Data blocks from block devices are buffered inside the kernel + and filesystems get mounted on block devices. This improves + I/O efficiency. &os; has shifted the management of the buffer + cache away from block devices. It is associated it with the virtual + memory system and vnode system used to keep track of open files inside + the kernel. As a result &os; no longer needs block devices and they + have been removed from the system. Only character devices remain. + + + Network Drivers -- Ken Smith - From there to here, from here to | kensmith@cse.buffalo.edu there, funny things are everywhere. | - Theodore Geisel |