Processes and Communication (2)

Gary D. Duzan duzan@udel.edu
Fri, 12 Mar 93 17:40:14 -0500


=>That does keep things simple enough, but what about security?  If each progra
m
=>shares the same address space and one of them goes awry (due to a pointer err
or
=>or something) other programs could get trashed.  One of the nice things about
=>separating each task is that they can't interfere with each other and no one
=>task can bring down the whole system.  If it begins to overstep its bounds,
=>the kernel can kick it out.

   I'm afraid you've got segments-on-the-brain. :-)  As I understand
it, other types of MMU specify access rights for ranges of addresses,
so the system can maintain a single 0 - (2^n - 1) address space with
different protected address sub-spaces.

                                        Gary Duzan
                                        Time  Lord
                                    Third Regeneration
                         Humble Practitioner of the Computer Arts