Understanding is the ability of of people to find out the creating problem in the machine etc. Where as the knowledge is the tool through which the people being able to understand the problem. Or If you can comprehend what you are finding, then you have obtained the knowledge in your head and you rightfully chose to understand its correct solution.