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-17 10:41:51 PST Path: archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!newsfeed1.earthlink.net!newsfeed2.earthlink.net!newsfeed.earthlink.net!news.mindspring.net!not-for-mail From: "Brian Catlin" Newsgroups: comp.lang.ada Subject: Re: AdaOS Date: Sat, 17 Nov 2001 10:40:48 -0800 Organization: Sannas Consulting Message-ID: <9t6av9$601$1@slb3.atl.mindspring.net> 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> <9scke6$12jb14$1@ID-25716.news.dfncis.de> <3BF019F4.C9C460E5@mida.se> NNTP-Posting-Host: d1.56.dc.15 X-Server-Date: 17 Nov 2001 18:40:41 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Xref: archiver1.google.com comp.lang.ada:16648 Date: 2001-11-17T18:40:41+00:00 List-Id: The HAL is essentially the driver for the motherboard, and controls the interrupt controller, DMA controller, timer, etc. The HAL used to contain the bus drivers through NT4, but starting with Windows 2000, the bus drivers were migrated out of the HAL and into standalone drivers, reducing the need for OEMs to create their own HALs (most were created to deal with PCI controllers and non-Intel core logic). The kernel is processor architecture specific (there is a different kernel for each supported architecture, x86, Alpha, PPC, MIPS, Itanium), while the executive is the same across all platforms. -Brian -- Brian Catlin, Sannas Consulting 310-798-8930 Windows NT/2000 Internals, WDM Device Driver Training & Consulting See WWW.AZIUS.COM for courses and scheduling "Mats Karlssohn" wrote in message news:3BF019F4.C9C460E5@mida.se... > Ted Dennison wrote: > > > > In article <9scke6$12jb14$1@ID-25716.news.dfncis.de>, Nick Roberts says... > > > > > >Yes, but Phil, it's not the actual bits of software that are redundant -- > > >I've no doubt they indeed do useful things -- it's the term 'HAL' that's > > >redundant. The hardware abstraction layer IS the device drivers, and always > > >has been. Someone's just invented a fancy name, that's all! > > > > I think there's a bit more to it than that. I believe its purpose initially was > > to shelter the kernel from processor implemenation details, so that only the HAL > > would have to be rewritten to support a new processor. In that respect, you can > > kind of think of it as a microkernel. > > As usual you are quite right Ted. Please correct me if I'm workn, but I've > been led to belive that in NT the main purpose of the HAL is to isolate the > device drivers from the architectural differenses of of different processors > and machines. Like the difference between the separate I/O addresspace of > the x86 vs. {alpha,mips} memory mapped I/O, the idea is that the same device > driver can be used for a card, it doesn't matter weather the card is in > a AlphaStation or an Intel box. There is more to it though (as usual). > > > > -- > Mats Karlssohn, developer mailto:mats@mida.se > Mida Systemutveckling AB http://www.mida.se > Box 64, S-732 22 ARBOGA, SWEDEN > Phone: +46-(0)589-89808 Fax: +46-(0)589-89809