Sistemas operacionais sofisticados permitem que múltiplos programas residam na memória principal ao mesmo tempo. Nesses casos, para manter cada um dos programas livre de interferência de outros programas é necessário que o computador possua: