Difference between Unix and Windows and DOS?

Difference between Unix and Dos is that DOS was designed for single-user systems. Difference between Unix and Windows is that Windows works with GUI environments and Unix and DOS does not.