Difference between running a Bare Metal vs. Embedded Linux applications