Это гарантирует, что программа не вмешивается в память, уже используемую другой программой. Поскольку программы делят время, каждая программа должна иметь независимый доступ к памяти.
Если пользователь хотел, чтобы компьютер запускал другую программу, пользователь должен был стереть первую программу из памяти, а затем загрузить другую программу в память.