Et moderne operativsystem segrererer vanligvis virtuell hukommelse i et kjerneområde og et . Denne adskillelse tjener til å beskytte data og funksjonalitet fra feil, og dermed sørge for feiltoleranse, og skadelig adferd (og dermed sørge for datasikkerhet).