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
2010-08-04 21:15:43
I know that, so the question is about go over this limitation
Delta
2010-08-04 21:32:28
What if you can't?
Robert Harvey
2010-08-04 21:43:46
+2
A:
The XMS version 3.0 specification allows access to up to 4GB. See the Wikipedia article.
Mark Ransom
2010-08-04 21:21:41
XMS is for storing data but not for running executable code in it. I need to use it to run code
Delta
2010-08-04 21:55:03
@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
2010-08-04 22:08:30