On 21 Nov 97, Marius Bendiksen wrote to Paul Wankadia --
MB> > I can't remember EXACTLY what was wrong with their diagrams of the
MB> segment > descriptors...
MB> Perhaps that the type code for CODE selectors was *identical* to the
MB> type code for DATA selectors? (I think some people might get very
MB> frustrated trying to call their data-segments :)
You think THAT'S bad? I spent AGES loading most of the segment registers
with '10' instead of '0x10' ... if it wasn't for Ed pointing out the bug, I'd
probably STILL be puzzling over the entry to protected mode ...
MB> Yep. I use a master page table, which keeps track of which application
MB> owns which pieces of memory. In addition to that, each task has a
MB> linked-list of allocated pages (for the purpose of releasing allocated
MB> strings).
Hrm ... each linked list would become fragmented, presumably ...
MB> The master page table comes in handy when trying to find available
MB> memory, and when killing a task.
... similar to Linux's 'free_page_list' and such like ...
--- PPoint 2.00
---------------
* Origin: Junyer's Workshop (1:342/1022.2)
|