home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.ms-windows.programmer.win32
- Path: sparky!uunet!microsoft!hexnut!jvert
- From: jvert@microsoft.com (John Vert)
- Subject: Re: Running NT with more than 16MB
- Message-ID: <1992Jul30.043742.2291@microsoft.com>
- Date: 30 Jul 92 04:37:42 GMT
- Organization: Microsoft Corporation
- References: <1410@sousa.ltn.dec.com>
- Lines: 36
-
- 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?
-
- Yes, it happens all the time. However, Windows NT will take care of the
- messy details and you can use all your memory just fine.
-
- >
- >For instance, what if some software wants to DMA a block of memory to a disk
- >or video or other type of card? If the source or destiation of the DMA
- >transfer is above 16Mb what happends? Do the DMA controllers automaticall
- >handle this case? Is there some system software which will detect this and
- >possibly do a transfer to low memory (below 16Mb) and then transfer it
- >above 16Mb to its destination?
-
- 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))
-
- Note that if the DMA controller is 32-bits (EISA or MicroChannel machine)
- the HAL is smart enough to avoid the extra copy. This is all completely
- transparent to the drivers, memory management, and the I/O system, so the
- user will be able to use all the memory above 16Mb without jumping through
- any hoops or special configurations.
-
-
- jvert@microsoft.com
- Not a Microsoft Spokesperson
- Just an engineer.
-