Whats the difference between diffusion and osmosis?

The difference between diffusion and osmosis is that diffusion deals with the movement of molecules from an area of high solute concentration to an area of low solute concentration, while osmosis is the movement of molecules, in a similar fashion, across a semi-permeable membrane. See reverse osmosis.