It runs on computer hardware and serves as platform for other software to run on