tags:

views:

76

answers:

2

How can I access more than Conventional and Extended memory?

A: 

MS-DOS is a 16-bit operating system, which limits its inherent ability to address large amounts of memory. I believe the limit for addressable memory is 16 megabytes in protected mode, using extended memory (80286 processors and above).

See here: http://en.wikipedia.org/wiki/RAM_Limit

Nowadays, small application spaces, such as embedded controllers, typically use one of the many variants of Linux that are widely available.

Robert Harvey
I know that, so the question is about go over this limitation
Delta
What if you can't?
Robert Harvey
+2  A: 

The XMS version 3.0 specification allows access to up to 4GB. See the Wikipedia article.

Mark Ransom
XMS is for storing data but not for running executable code in it. I need to use it to run code
Delta
becouse I have some diagnostic utilities that only run on dos
Delta
@user327104, if you need to run that much code you need to do some kind of code space swapping. I don't think there's anything that will do it automatically, you'll have to do it yourself and it's not a trivial process. I have to agree with Robert, you might be using the wrong technology here.
Mark Ransom