Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!pacbell.com!tandem!netcom!resnicks From: resnicks@netcom.COM (Steve Resnick) Newsgroups: comp.os.msdos.programmer Subject: Re: memory Message-ID: <1991Mar29.202453.10647@netcom.COM> Date: 29 Mar 91 20:24:53 GMT References: <1991Mar29.163548.768@maverick.ksu.ksu.edu> Organization: Netcom - Online Communication Services UNIX System {408 241-9760 guest} Lines: 38 In article <1991Mar29.163548.768@maverick.ksu.ksu.edu> razor@matt.ksu.ksu.edu writes: >I have a question about memory and extended memories on a pc. Here is my >question: > > Up to 640K memory, this is called BASE memory? > > From 640K to 1024K, this is called XMS? What does XMS stand for? > > From 1024K on up is called EMS? What does EMS stand for? > >In addition, what device drivers does one need to use to access this >memory using DOS? For memory below 640K it's called BASE memory. For memory between 640K-1M is called a kludge - that area is reserved for devices and ROM. If there is RAM there it's because a memory manager put it there. For memory between 1M and 1M+63K is XMS (eXtended Memory Specification) this requires a software driver. For 1024K on up it's called extended memory. EMS stands for Expanded Memory Specification. It's a sophisticated bank-switched memory scheme. And it's a BIG KLUDGE to make up for XT's which couldn't acces more than 1M of any kind of memory. Cheers! Steve -- ------------------------------------------------------------------------------- resnicks@netcom.com, steve@camphq, IFNA: 1:143/105.0, USNail: 530 Lawrence Expressway, Suite 374 Sunnyvale, Ca 94086 - In real life: Steve Resnick. Flames, grammar and spelling errors >/dev/null 0x2b |~ 0x2b, THAT is the question. The Asylum OS/2 BBS - (408)263-8017 12/2400,8,1 - Running Maximus CBCS 1.2 -------------------------------------------------------------------------------