Да, маппинг - вещь хорошая, я её когда-то применял.

Воздерживаюсь с тех пор, как пишу приложения сразу для Win и Lin, чтобы модули не требовали перекомпиляции. Там начинаются всякие отличия (под Линуксом ещё не применял), заниматься их экранированием и сокрытием пока было некогда... А понятия типа процесса и "простой" работы с памятью полностью идентичны в разных ОС, они скрываются легко.