Which of the following BEST describes the set of programs and instructions that tells a computer and its associated devices what to do?