Next: Shells
Up: Overview
Previous: Preemptive Multitasking
The kernel ensures that a process accesses only memory which it has
allocated. This serves two purposes: it protects the privacy of
information from other processes (perhaps being run by a different
user), and it keeps malicious or wayward programs from writing into
another process' data.
When a process attempts to access memory outside of its memory space, it
is killed by the kernel via a Segmentation Fault.
Reece Kimball Hart
1998-03-18