Em ambiente multiprogramação, é necessário que
exista uma proteção, por exemplo, contra o acesso de
dispositivos de E/S ou a alocação de memória por mais
de um programa ao mesmo tempo. Assim, o sistema
operacional e os programas de usuários operam em
modo privilegiado, o que garante que os conflitos no
uso dos recursos não ocorram.