Atomic view of surface diffusion with and without a driving force, and atomic interactions