I am new to Linux.

Recently a uClinux developer told me that, it doesn't make sense to run a simple code 'audio talk through' in an embedded environment running Linux. It is different in Linux compared to a bare metal application. Does anyone know why is it so? Is my approach on Linux wrong?