program, process and thread are three basic concepts of the operating systems about which every computer science engineer must be familiar with, here. I will explain what each of them is all about and how they differ from each other. 
what is a program?
program is an executable file containing the set of instructions written to perform a specific job on your computer