Newsgroups: comp.sys.ibm.pc.misc Path: utzoo!censor!meadow!py From: py@meadow.uucp (Peter Yeung) Subject: Re: Memory Upgrades Message-ID: <1990Oct30.193939.10607@meadow.uucp> Keywords: memory Reply-To: py@meadow.UUCP (Peter Yeung) Organization: Amdahl Canada Ltd., Software Development Center References: <272b5d9a.36d3@petunia.CalPoly.EDU> Distribution: comp.sys.ibm.pc Date: Tue, 30 Oct 90 19:39:39 GMT In article <272b5d9a.36d3@petunia.CalPoly.EDU> ssenkere@polyslo.CalPoly.EDU (Scott Senkeresty) writes: > >understood the use of extra memory on your pc. Other than the fact >that some applications may require extra memory to run... what use >is it? Does it make your computer run any faster? And, if you wanted > First, there are two types of "extra memory": (1) EXPANDED memory (EMS or LIM) which is basically a memory switching scheme mapping memory pages into unused memory space; all PC's can use this type of memory (from 8088 to 486); on an 8088 based machine, you will need special EMS memory board and on 286/386/486 based machines, this is usually emulated by software utilizing EXTENDED memory (see below) (2) EXTENDED memory is memory above 1Meg; you need a 286 or higher processor to handle extended memory; extended memory can only be addressed in protected mode Many "heavy-weight" (read memory hog) commercial programs like Lotus 123 2.x can utilize EMS to store data. While some can even put executables (e.g. TSR's) in EMS (LIM 4.0 only). There are only a few programs utilize extended memory. Usually those programs switched into protected mode such that they can run in a much larger memory space (in 286 protected mode you can address up to 16Meg). An example would be Lotus 123 3.x. Another example of using extended memory is Windows 3 which runs your regular real mode MS-DOS program in V86 mode (virtual 8086 mode). Another very popular use of both EXPANDED and EXTENDED memory is for disk cache. For example, in MS-DOS 4.x, there is a disk cache driver which can utilize both type of memories. >the extra memory to set up a ram disk, does this require any special >hardware? If you are using an 8088/6 based machine, you will need an EMS board to add the extra memory. If you have a more recently designed 286 (i.e >1Meg on the motherboard) or a 386/486 machine, then all you need to add is the extra memory (on the motherboard). If you have an older design 286 box with only 1 Meg on the motherboard, you also need something like an Intel Above board which can be configured into either EXPANDED or extended memory. No, extra memory will not make your PROCESSOR runs faster per sec. However it will enable your SYSTEM to run better (e.g. addition of disk cache, less disk swapping under Windows). Just give you an example: I used to have an XT clone with 1Meg of EMS, I configured it to have a disk cache of 768K; when I was in an edit/compile cycle, subsequent compiles ran a lot faster since most of the compiler/files were already in the disk cache. -- Peter Yeung Amdahl Canada Ltd., Software Development Center 2000 Argentia Road, Plaza 2, Suite 300 Mississauga, Ont. L5N 1V8 Phone: (416) 542-6300 Fax: (416) 858-2233