Software program that controls other software and hardware that runs on a network.It allows multiple computers,also known as network computers ,to communicate with one main computer and each other,so as to share resources,run applications, and send messages, among other things.