home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.ms-windows.programmer.win32
- Path: sparky!uunet!stanford.edu!agate!linus!progress!gerard
- From: gerard@progress.COM (Gerard Bras)
- Subject: Re: Running NT with more than 16MB
- Message-ID: <1992Jul30.150826.3184@progress.com>
- Sender: usenet@progress.com (Mr. Usenet)
- Nntp-Posting-Host: tahiti
- Organization: Progress Software Corp.
- References: <1410@sousa.ltn.dec.com> <1992Jul30.043742.2291@microsoft.com>
- Date: Thu, 30 Jul 1992 15:08:26 GMT
- Lines: 24
-
- jvert@microsoft.com (John Vert) writes:
-
- >In article <1410@sousa.ltn.dec.com> perkins@gamma1.ltn.dec.com (Eric Perkins) writes:
- >>Has anyone tried to run Windows NT on an ISA intel machine with
- >>more than 16Mb installed?
- >>
- >>My question concerns what happends on an ISA machine with disk controllers
- >>or other expansion boards which might try to access memory above the
- >> 16Mb limit of the ISA expansion bus. Does this even happend in todays
- >>systems?
-
- ....del
-
- >The disk driver requests DMA transfers through the HAL (Hardware Abstraction
- >Layer) The HAL figures out that the DMA controller cannot see the memory
- >above 16Mb, performs the DMA into a buffer below the 16Mb line, then copies
- >the result to its final destination. (and vice-versa when memory above
- >16Mb is the source of the DMA))
-
- Bear in mind that a physical copy is not required, just a remapping of the
- buffer into the tasks address space, i.e. descriptor twiddling.
-
- cheers,
- gerard
-