I am doing a project that actually requires to run two different programs at the same time. Both of them are independent and entirely different. One of the program reads the GPIO pins and functions as a media system. Another one is used to interface the Pi with another microcontroller. And both of them should work as soon as the Pi boots. Both of them will access the storage and GPIO pins. The programs for the two tasks are written separately. As far as I've learned the RPi is a computer that runs a linux kernel and hence will support multitasking. Is that true, and should I do anything other than the normal things to run the two programs in parallel.
Thanks in advance