what is the difference between homogeneous and heterogeneous system?
In most technical applications homogeneous means that the properties of a system are the uniform throughout the entire system; heterogeneous (also inhomogeneous) means that the properties change within the system. Any system with two phases like ice and water are said to be heterogeneous.