*BSD News Article 20416


Return to BSD News archive

Xref: sserve comp.unix.bsd:12550 comp.os.linux:54382 comp.os.386bsd.misc:868
Newsgroups: comp.unix.bsd,comp.os.linux,comp.os.386bsd.misc
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!doc.ic.ac.uk!uknet!mcsun!chsun!mw
From: mw@eunet.ch (Markus Wild)
Subject: Re: BSD UNIX
Message-ID: <CCuHI1.M97@eunet.ch>
Organization: CHUUG/EUnet Switzerland
References: <michaelv.747084422@ponderous.cc.iastate.edu> <CGD.93Sep3160517@erewhon.CS.Berkeley.EDU> <michaelv.747102277@ponderous.cc.iastate.edu> <CCu0s1.29o@ssesco.com>
Date: Sat, 4 Sep 1993 19:44:24 GMT
Lines: 83

In article <CCu0s1.29o@ssesco.com> rhealey@gorp.ssesco.com (Rob Healey) writes:
>In article <michaelv.747102277@ponderous.cc.iastate.edu> michaelv@iastate.edu (Michael L. VanLoon) writes:
>>In <CGD.93Sep3160517@erewhon.CS.Berkeley.EDU> cgd@erewhon.CS.Berkeley.EDU (Chris G. Demetriou) writes:
>>
>>>	amiga		"production"
>>
>>>re: amiga: just because binaries aren't available on -lamp doesn't
>>>mean it's not in production use...  there are many places carrying
>>>binaries for it in europe, but their names all escape me right now...
>>
>>Finally, a reason to buy an Amiga... :-)  I'm almost tempted.
>>
>	Hey now! B^). I'll pit the 3000's 0.9 I/O performance against any
>	386 or 486 based system any day!
>
>	I hear the screen/console code doesn't take full advantage of
>	the hardware yet tho. And there is the issue of shared, or
>	better yet dynamic, librarys.
>
>	I run SVR4 on my Amiga tho so I'm not 100% up to date on 0.9's
>	status.

Huh.. take care Rob.. The A3000 does indeed have nice I/O performance,
but you won't exploit it with Amiga SVR4.. this one contains one of the
most dreadful implementations of a scsi driver I've seen on the amiga...

I did a quick iozone test on a 30M file (as was suggested in an
unrelated thread here):
bash# a.out 30 8192

        IOZONE: Performance Test of Sequential File I/O  --  V1.16 (10/28/92)
                By Bill Norcott

        Operating System: POSIX 1003.1-1988

        Send comments to:       norcott_bill@tandem.com

        IOZONE writes a 30 Megabyte sequential file consisting of
        3840 records which are each 8192 bytes in length.
        It then reads the file.  It prints the bytes-per-second
        rate at which the computer can read and write files.


Writing the 30 Megabyte file, 'iozone.tmp'...53.816667 seconds
Reading the file...29.700000 seconds

IOZONE performance measurements:
        584526 bytes/second for writing the file
        1059167 bytes/second for reading the file

This was on a totally "untuned" fs, I'll try and see if tunefs can
change the values significantly, I doubt it though. If I could hack
disksort() to not only sort blocks, but really merge them, that would
make for a whole lot more improvement (I could more or less double
performance when reading from the raw disk device just by doubling
block sizes...)

The screen/console code has been improved in the meantime, the console
part that runs on the native chip set (I'm myself using the Retina
console, which is based on the NCR 77C22E+ VGA chip) now uses the
Copper for scrolling, which should give it similar performance as the
Amiga SVR4 console, you don't really notice you're writing into a
bitmapped framebuffer.

As for dynamic libraries, there will be a NetBSD solution, not an 
Amiga solution.

For those interested into more details about the Amiga port, subscribe
to the netbsd-amiga mailing list, just write to 
netbsd-admin@cbmuucp.commodore.com (note that commodore just kindly
allowed to run the list on one of their machines, they're not involved
into NetBSD at all).

-Markus

BTW: binaries for NetBSD for the Amiga are available on ftp.eunet.ch,
software/os/bsd/NetBSD/NetBSD-Amiga, however, the current ones are
really old, if you can, either recompile yourself or wait a week
or so, I'll upload a new set by then.
-- 
CHUUG/EUnet Switzerland				Markus Wild
Zweierstrasse 35	Tel: +41 1 291 45 80	mw@eunet.ch
CH-8004 Zuerich		Fax: +41 1 291 46 42	S=mw;P=EUnet;A=EUnet;C=CH