Changes
/* Privilege Modes */
Switching from User mode to Supervisor mode happens only through exceptions or interrupts, ensuring user programs cannot gain higher privileges on their own. All exceptions, including system calls and errors, automatically trigger Supervisor mode, and all related memory accesses are treated as Supervisor references.
If true hardware-enforced privilege levels are needed, later members of the 68k family (such as the 68030, 68040, or 68060) are better suited since they include a built-in Memory Management Unit (MMU) with proper privilege separation, preventing User mode programs from modifying system memory. It also aids in virtual memory management and multitasking. This separation helps protect the system from user program errors and malicious activities.
But even on 68000, the privilege modes prevent user programs from interfering with the interrupt system.