That concept is totally new to me. So I don't even have any actual idea of its usefulness.
Going under the hood is the whole idea of Linux. So what is possible in DOS will also be possible in Linux. Unfortunately I never learned proper ansi C(++) (I can read it, but I learned another dialect which always gets into my way when I try to code on my own) and asm was never my favourite.