> I can't remember EXACTLY what was wrong with their diagrams of the segment
> descriptors...
Perhaps that the type code for CODE selectors was *identical* to the type
code for DATA selectors? (I think some people might get very frustrated
trying to call their data-segments :)
> The paging functions, at this point, manipulate the raw page directory and
> tables without updating any other memory-map. However, I'm going to have
o
> put something like that in, if I want to deal with multitasking...
Yep. I use a master page table, which keeps track of which application owns
which pieces of memory. In addition to that, each task has a linked-list of
allocated pages (for the purpose of releasing allocated strings).
The master page table comes in handy when trying to find available memory,
and when killing a task.
-- SPEED 2.00 [NR]: -- Lord Nihil -- This is a microsoft-free zone.
--- BBBS/NT v3.33 How
---------------
* Origin: Circle of Protection +47 55961259 ISDN/V.34+ (2:211/37)
|