The explicitly mentioned mdadm so they are not using the "raid" on the cards (anyway, at that price it almost always is software raid implemented in the driver).
With the linux md software raid you can kick off background scans. Read the md(4) man page and linux/Documentation/md.txt for the gory details. There is a lot of good stuff in there.
I love Linux software raid. It has been fast and robust.
Real Programs don't use shared text. Otherwise, how can they use functions for scratch space after they are finished calling them?