home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / useful / reviews / software / unix / netbsd < prev    next >
Internet Message Format  |  1993-09-10  |  23KB

  1. Path: menudo.uh.edu!usenet
  2. From: markus@techfak.uni-bielefeld.de (Markus Illenseer)
  3. Newsgroups: comp.sys.amiga.reviews
  4. Subject: REVIEW: Amiga NetBSD
  5. Followup-To: comp.unix.amiga
  6. Date: 10 Sep 1993 21:49:19 GMT
  7. Organization: The Amiga Online Review Column - ed. Daniel Barrett
  8. Lines: 523
  9. Sender: amiga-reviews@math.uh.edu (comp.sys.amiga.reviews moderator)
  10. Distribution: world
  11. Message-ID: <26qsov$fbb@menudo.uh.edu>
  12. Reply-To: markus@techfak.uni-bielefeld.de (Markus Illenseer)
  13. NNTP-Posting-Host: karazm.math.uh.edu
  14. Keywords: Unix, MMU, RAM, networking, freeware
  15.  
  16.  
  17. PRODUCT NAME
  18.  
  19.     Amiga NetBSD, kernel version #635
  20.  
  21.  
  22. BRIEF DESCRIPTION
  23.  
  24.     Amiga NetBSD is a freely distributable Unix (R) environment for Amiga
  25. computers.
  26.  
  27.  
  28. AUTHOR/COMPANY INFORMATION
  29.  
  30.     Name:    The Regents of the University of California, Berkeley
  31.         and many contributors.
  32.  
  33.         Amiga port by Markus Wild of Zurich, Switzerland, with major
  34.         contributions from Bryan Ford and Mike 'mykes' Schwartz.
  35.  
  36.  
  37. LIST PRICE (approximate)
  38.  
  39.     Freely distributable under the NetBSD disclaimer; see the COPYRIGHT
  40. NOTICE section, below.
  41.  
  42.  
  43. SPECIAL HARDWARE AND SOFTWARE REQUIREMENTS
  44.  
  45.     NetBSD is still under construction, so the following information may
  46. change.
  47.  
  48.     SYSTEM HARDWARE
  49.  
  50.         An accelerated Amiga (68030) with a working MMU (memory
  51.         management unit).  This includes most accelerator boards
  52.         (e.g., Commodore A2630), the Amiga 3000, and others.  NetBSD
  53.         does NOT currently support the 68040 processor; the MMU code
  54.         needs to be enhanced first.  NetBSD is untested on the 68020.
  55.  
  56.         The stock A4000/030 and A1200 computers have no MMU and so
  57.         will not run NetBSD.
  58.  
  59.         Requires at least 2 MB of contiguous RAM.
  60.         8 MB or more of contiguous 32-bit RAM is recommended.
  61.  
  62.         Requires at least 10 MB hard drive space for a minimal setup.
  63.         100 MB hard drive space needed for a full installation.
  64.         Actual use of NetBSD may require much more space; for
  65.         example, a serious developer may need 500 MB or more.
  66.  
  67.     HARD DRIVE SUBSYSTEM
  68.  
  69.         Amiga NetBSD supports the following hard-drive systems:
  70.  
  71.             Amiga 3000 and 3000T internal SCSI host adapter.
  72.             A2091 SCSI host adapter for A2000.
  73.             GVP Series II SCSI host adapter for A2000 and A500.
  74.  
  75.         Currently NOT supported:
  76.  
  77.             Any PIO adapter such as Oktagon and ALF.
  78.             Any IDE adapter such as in the A4000.
  79.  
  80.         Almost every SCSI hard drive is known to work with Amiga
  81.         NetBSD.  This includes the range of Quantum drives, Seagate,
  82.         Wren, DEC, Fujitsu and IBM.
  83.  
  84.         SCSI tape drives (QIC, DAT) and SCSI CD-ROM drives (ISO and
  85.         Rockridge extension) are supported.
  86.  
  87.  
  88.     GRAPHICS
  89.  
  90.         Standard Amiga ECS chip set.
  91.         Retina Graphics Board.
  92.  
  93.     SOFTWARE
  94.  
  95.         The loader works with almost any version of AmigaDOS.
  96.  
  97.  
  98. MACHINE USED FOR TESTING
  99.  
  100.     Amiga 2000 with A2630 accelerator board
  101.     4 MB of 32-bit RAM, 4 MB of 16-bit RAM
  102.     Commodore A2091 SCSI adapter with Quantum P80S and Syquest 40MB
  103.     It was also tested with 1 and 2 MB Chip RAM on this A2000.
  104.  
  105.     Amiga 3000 with 2 MB Chip RAM, 8 MB Fast RAM
  106.     Fujitsu M2623F (400MB) and a DEC DSP 3105S (1GB) SCSI drive.
  107.  
  108.     On both Amigas, AmigaDOS 2.04 and Kickstart 37.175 was used.
  109.     On both Amigas, the Amiga NetBSD kernel #635 was used.
  110.     For some further tests, a A2065 Ethernet board was used.
  111.  
  112.  
  113. INTRODUCTION
  114.  
  115.     ["TTY-fighters attacking!" Con Solo shouted.]
  116.  
  117.     For your own interest:  I may use technical words which are very
  118. common in Unix environments but meaningless to people who have never used
  119. such a system.  Amiga NetBSD may help you to enter the world of Unix, but
  120. you will need third party help, such as Unix reference books and guidelines.
  121.  
  122.     Amiga NetBSD is the first freely distributable Unix for Amiga
  123. systems, and enables the user to run a fully qualified Unix environment on
  124. his own machine.
  125.  
  126.     NetBSD takes over the Amiga, so it is not possible to run it
  127. concurrently with AmigaDOS.  So in this review, you will see references to
  128. the "Amiga side" and the "NetBSD side" to indicate which operating system
  129. (UNIX or AmigaDOS) must be running to accomplish a particular task.
  130.  
  131.  
  132. HISTORY OF AMIGA NETBSD (technical)
  133.  
  134.     NetBSD is based on the last public release of BSD 4.3 (the
  135. networking-2 release) by the University of Berkeley, as well as integrating
  136. some ideas from 386BSD.  The Amiga port is largely based on the initial HP300
  137. code distributed with 4.3BSD-NET2, and has become part of the official
  138. NetBSD source tree.  Further NetBSD ports in the line will include support
  139. for Mac, Sun3 and Sparc.
  140.  
  141.     This port was done by Markus Wild in June 1993, and is based upon the
  142. original HP port.  As Markus Wild has a great deal of knowledge of Unix
  143. systems, his first efforts were to compile the basic tools needed for the
  144. Unix environment.  This was done on the AmigaDOS side with GCC 2.4.3, which
  145. he ported himself to AmigaDOS some time ago.  His famous ixemul.library
  146. finally found a successor.
  147.  
  148.     After doing the initial port of the kernel (the basic operating
  149. system of Unix environments), the next problems were the basic root
  150. filesystem and hard drive support.  Here, Markus was aided by the Amiga Mach
  151. port, worked on by many other people, which had a working SCSI driver but no
  152. freely distributable Unix server.
  153.  
  154.     All in all, this was a lucky constellation, and Amiga NetBSD was
  155. ported in less than a month!
  156.  
  157.     Having compiled the entire root filesystem, followed soon by an easy
  158. port of GCC 2.4.5 was very easy, the kernel could then be compiled under
  159. NetBSD itself, along with the rest of the environment.  Amiga NetBSD has been
  160. published and distributed over the Internet to interested developers and
  161. supporters.  A mailing-list was created, and bugs, features and wishes have
  162. been discussed.  Amiga NetBSD has a living future.
  163.  
  164.  
  165. OVERVIEW
  166.  
  167.     You may wonder why a Unix environment is needed for the Amiga.
  168. Well, this is a serious question, but there is no real answer.  The users and
  169. developers of Amiga NetBSD have various uses for it:  interest in doing the
  170. port, use of Unix programs at home, easy support and easy access to
  171. University resources, etc.  They share their love of pure Unix environments.
  172.  
  173.     Currently, Amiga NetBSD takes over the Amiga, so it is not possible
  174. to run AmigaDOS programs under NetBSD using all the resources of Intuition
  175. and Exec.  This may change.
  176.  
  177.     It is possible to mount Unix File System (UFS) partitions on the
  178. AmigaDOS side, but currently they must be read-only.  This helps you to copy
  179. files from NetBSD to AmigaDOS.  It is a future goal to be able to mount
  180. AmigaDOS filesystems on the NetBSD side.  This would allow the two sides to
  181. share common resources (i.e., TeX fonts, compiler include files, and much
  182. more).
  183.  
  184.     Amiga NetBSD is a true multitasking and multiuser operating system
  185. and allows system sharing in an intelligent way.  Running in conjunction with
  186. existing Unix environments (i.e., at a university), it is possible to
  187. connect the Amiga running NetBSD to networks via Ethernet and PPP using a
  188. true TCP/IP stack protocol.
  189.  
  190.     The friends of the X11 windowing systems have yet to wait.  X11 is
  191. far from being ported to Amiga NetBSD.  First, shared libraries have to be
  192. ported, to make X11 usable and reliable in disk space and memory wasting.
  193. Hopefully, the shared libraries will be ported from a public domain
  194. implementation for shared libraries for Sun3 systems.  X11 on Amiga NetBSD
  195. will require a third party graphics board such as the Retina or Picasso II,
  196. but a monochrome version would be feasible for the standard Amiga display.
  197. It is almost impossible to run full color X11 on Amiga ECS or AGA at a usable
  198. speed.
  199.  
  200.     Amiga NetBSD is not binary compatible with any other UNIX system
  201. yet.  Future NetBSD versions will support various third-party binaries
  202. though, such as SunOS, HP-UX and possibly Amiga Unix executables.
  203.  
  204.     Supported drivers are:
  205.  
  206.     o    SCSI for hard-drives, QIC tapes, CD-ROM, and DAT tapes.
  207.     o    ECS console driver with overscan resolution (VT200).
  208.     o    Retina console driver with different resolutions (VT200).
  209.     o    ASCII keyboard (qwerty) driver, possible to load localized
  210.         keyboards.
  211.     o    Mouse with up to 3 buttons (no real use yet).
  212.     o    Joysticks with up to 3 buttons (no real use yet).
  213.     o    Internal serial port up to 38400 baud for terminal or modem.
  214.     o    Internal parallel port for printers.
  215.     o    A2065 and Ameristar