address space of the 8088/86 processor. This may sound
complicated, but in practice it is something with which every user is familiar
in the form of the floppy disk drive and its diskettes. A single floppy drive
may be limited to the storage capacity of a single diskette, 720KBytes say, but
by inserting different diskettes it has an effectively infinite capacity. In
the case of expanded memory it isn’t a diskette that is swapped in and out of a
drive but a page of memory in and out a page frame.
In the first
version of LIM, a 64KByte area of the address space is allocated as a page
frame into which any of a number of 64KByte pages of expanded memory can be
inserted. An application program that has been written to take advantage of LIM
expanded memory can read and write data into a page and when it is full it can
simply switch to another page. You can see that LIM provides a way of breaking
the 640KByte barrier without actually removing it! A LIM application can make
use of much more than 640KBytes of memory but at any one time it can only
access the standard 640KBytes, plus of course the 64KByte page that is
currently in the page frame.
0 comments:
Post a Comment