How does system software vary with application software?