Il y a de nombreux pilotes dans le noyau Linux, tels que Device Mapper et MD (RAID logiciel), implémentant des plans de gestion de volume. EVMS est construit par dessus ces pilotes pour fournir une unique structure permettant l'accès à ces capacités et leurs combinaisons.
Le moteur EVMS traite la création, la configuration et la gestion des volumes, segments et disques. Le moteur EVMS est une interface de programmation pour le système EVMS. Les interfaces utilisateur et les programmes qui utilisent EVMS doivent passer par le moteur.
EVMS donne des capacités aux modules de plug-in pour le moteur, permettant à EVMS d'accomplir des tâches spécialisées sans modifier le code noyau. Ces modules de plug-in permettent à EVMS d'être plus extensible et personnalisable que d'autres systèmes de gestion de volume.