From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,5385624f72218ba7 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-11-08 04:34:39 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!skynet.be!skynet.be!newspeer.clara.net!news.clara.net!unlisys!news.snafu.de!cs.tu-berlin.de!uni-duisburg.de!not-for-mail From: Georg Bauhaus Newsgroups: comp.lang.ada Subject: Re: AdaOS Date: Thu, 8 Nov 2001 12:34:38 +0000 (UTC) Organization: GMUGHDU Message-ID: <9sdu4u$2ou$1@a1-hrz.uni-duisburg.de> References: <9r8pvf$vms$1@papyrus.erlm.siemens.de> <9rk11n$e4n$1@plutonium.btinternet.com> <9rk749$ndt$1@papyrus.erlm.siemens.de> <9rnid9$541$1@neptunium.btinternet.com> <9s3u20$10s0sv$1@ID-25716.news.dfncis.de> <9s670f$u2e$1@papyrus.erlm.siemens.de> <9s74eb$12b2bq$1@ID-25716.news.dfncis.de> <9s76dh$ls0$1@nh.pace.co.uk> <9s9413$11mrei$1@ID-25716.news.dfncis.de> <071120011028298704%philip@no-spam.cs.uwa.edu.au> NNTP-Posting-Host: l1-hrz.uni-duisburg.de X-Trace: a1-hrz.uni-duisburg.de 1005222878 2846 134.91.4.34 (8 Nov 2001 12:34:38 GMT) X-Complaints-To: usenet@news.uni-duisburg.de NNTP-Posting-Date: Thu, 8 Nov 2001 12:34:38 +0000 (UTC) User-Agent: tin/1.5.8-20010221 ("Blue Water") (UNIX) (HP-UX/B.11.00 (9000/800)) Xref: archiver1.google.com comp.lang.ada:16056 Date: 2001-11-08T12:34:38+00:00 List-Id: Philip Cummins wrote: : Essentially the USB HAL abstracts out a common front end API for the : USB device drivers to talk to the USB hardware which frequently changes : depending on which motherboard and chipset you're using. This removes : the need for each individual device driver to know what hardware it is : running off and hence redundant code. Nick, have you really read these sentences? It says, or I interpret it to mean, that in "old" nomenclature, the "device driver" is not one big glob of software, but something layered, following some engineering practice. With obvious "software organization" advantages, even at run time. It makes a difference if you have replaceable parts with separate access control properties or just one big driver which does at best have structure at the source level. Georg (Another very successful HAL is the JVM :-)