A noção de vários domínios de proteção hierárquica, frequentemente chamados de foi introduzido pelo sistema operacional Multics . Enquanto o sistema original da Multics tinha oito anéis distintos, muitos sistemas modernos têm menos. Outra diferença é que, em Multics, as transições de anel ocorrem em software, enquanto muitas arquiteturas de CPU modernas incluem alguma forma de suporte de hardware para proteção de anel. Por exemplo, a arquitetura x86 suporta quatro anéis de proteção:
Nem o Windows NT nem o Unix utilizam completamente o suporte de proteção de anel da arquitetura x86, principalmente para manter a compatibilidade com outras arquiteturas de hardware. Ambas as Windows e Linux usa apenas dois toques, com o anel 0 correspondendo ao modo kernel e o anel 3 ao modo usuário. De um modo geral, é frequentemente o caso do arquitecturas monolíticas de núcleos , que o kernel, juntamente com os drivers de dispositivo, executados em um modo de supervisor privilegiado, enquanto os aplicativos são executados em um modo de usuário não privilegiado.