flat assembler
Message board for the users of flat assembler.

Index > OS Construction > 15 Meg Memory hole?

Author
Thread Post new topic Reply to topic
Gomer73



Joined: 29 Nov 2003
Posts: 151
Gomer73 09 May 2004, 20:45
Does anybody know about this memory hole between 15-16 meg. I thought MenuetOS had to work around some kind of memory hole. I ran a memory testing program and didn't run into a memory hole on either my 486x66 or my Pentium 466.

Could somebody give me a history on why some systems would have this memory hole.

Attached is the program that checks how much memory you have installed in your system, checks in 1K increments. The top number is the hexadecimal number for the last writeable piece of memory, The bottom number is the decimal equivalent. You might want to clear the screen before running so it doesn't scroll off the screen.

Compile the fos.asm to f.exe and in the subdirectory memory, compile memory.asm to memory(or just run f.exe). Needs to be run in dos. It trashes over some memory about 1 Meg, so you might need to reboot after, but I haven't worked out the code to co-operatively work with himem.sys.


Description:
Download
Filename: Mem.zip
Filesize: 4.99 KB
Downloaded: 740 Time(s)

Post 09 May 2004, 20:45
View user's profile Send private message Reply with quote
crc



Joined: 21 Jun 2003
Posts: 637
Location: Penndel, PA [USA]
crc 10 May 2004, 13:52
Some old ISA cards require this area of memory for them to work properly. There is usally a BIOS setting for enabling or disabling the 15/16MB memory hole. Enabling this function reserves the memory area for the card's use. In some cases, it may also prevent the system from accessing memory above 15MB.

If you enable this function, 1MB of RAM (the 15th MB) will be reserved and is therefore not available for the OS' use. So, if you have 128MB of RAM, this feature effectively reduces the usable amount of RAM to 127MB.

It's not commonly used, and as ISA is an obsolete technology, it's probably safe to disable it and forget about it. In my work with various OS kernels, and over 20 PC's, I've never encountered even one which needed the memory hole.
Post 10 May 2004, 13:52
View user's profile Send private message Visit poster's website Reply with quote
Gomer73



Joined: 29 Nov 2003
Posts: 151
Gomer73 10 May 2004, 16:05
Cool, thank-you.

It is always nice to know the history behind stuff.

I guess the same thing will happen with video memory for machines that have over 4Gig of memory.
Post 10 May 2004, 16:05
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.