The operating system and the other processes are protected from being modified…
2020
The operating system and the other processes are protected from being modified by an already running process because
- A.
they run at different time instants and not in parallel
- B.
they are in different logical addresses
- C.
they use a protection algorithm in the scheduler
- D.
every address generated by the CPU is being checked against the relocation and limit parameters
Attempted by 223 students.
Show answer & explanation
Correct answer: D
Modern operating systems protect the OS and other processes from modification by running processes through hardware support, specifically the Memory Management Unit (MMU). The MMU enforces strict memory boundaries by checking every CPU-generated address against relocation and limit registers. This hardware enforcement ensures isolation, preventing any process from accessing or modifying protected kernel memory or the memory space of other processes.