They were not actually OSes, because they require an OS to run. Windows 3.x was an operating environment which runs on top of MS-DOS as a graphical user interface shell. This is why MS-DOS is required to use Windows 3.x in the first place. —