Les BSD Jails (" jail " signifie prison en anglais) sont un système logiciel permettant d'emprisonner un processus et ses descendants.
En pratique, les jails sont souvent utilisés pour répondre à deux besoins :
Souvent, une installation assez complète du système est nécessaire au bon fonctionnement des applications placées dans le jail : bibliothèques, fichiers de configuration, etc.
Les jails BSD rappellent le chroot que l'on peut trouver sous Linux/Unix, tout en offrant plus de sécurité et de plus grandes possibilités de configuration.