Windows 1.
0, the first version, released in 1985
Windows 2.0 was released in December 1987 and was more popular than its predecessor. It
features several improvements to the user interface and memory management. Windows 2.03
changed the OS from tiled windows to overlapping windows. The result of this change led to
Apple Computer filing a suit against Microsoft alleging infringement on Apple's copyrights.
[7][8]
Windows 2.0 also introduced more sophisticated keyboard shortcuts and could make use of
expanded memory.
Windows 2.1 was released in two different versions: Windows/286 and Windows/386.
Windows/386 uses the virtual 8086 mode of Intel 80386 to multitask several DOS programs and
the paged memory model to emulate expanded memory using available extended memory.
Windows/286, in spite of its name, runs on both Intel 8086 and Intel 80286 processors. It runs in
real mode but can make use of the high memory area.
In addition to full Windows-packages, there were runtime-only versions that shipped with early Windows software from third parties and made it
possible to run their Windows software on MS-DOS and without the full Windows feature set.
The early versions of Windows are often thought of as graphical shells, mostly because they ran on top of MS-DOS and use it for file system services.
[9]
However, even the earliest Windows versions already assumed many typical operating system functions; notably, having their own executable file format
and providing their own device drivers (timer, graphics, printer, mouse, keyboard and sound). Unlike MS-DOS, Windows allowed users to execute
multiple graphical applications at the same time, through cooperative multitasking. Windows implemented an elaborate, segment-based, software virtual
memory scheme, which allows it to run applications larger than available memory: code segments and resources are swapped in and thrown away when
memory became scarce; data segments moved in memory when a given application had relinquished processor control.
Windows 3.0 and 3.1
Windows 3.0, released in 1990, improved the design, mostly because of virtual memory and loadable virtual device drivers (VxDs) that allow Windows
to share arbitrary devices between multi-tasked DOS applications. Windows 3.0 applications can run in protected mode, which gives them access to
several megabytes of memory without the obligation to participate in the software virtual memory scheme. They run inside the same address space,
where the segmented memory provides a degree of protection. Windows 3.0 also featured improvements to the user interface. Microsoft rewrote critical
operations from C into assembly. Windows 3.0 is the first Microsoft Windows version to achieve broad commercial success, selling 2 million copies in
the first six months.
[10][11]
Windows 3.1, made generally available on March 1, 1992, featured a facelift. In August 1993, Windows for Workgroups, a special version with
integrated peer-to-peer networking features and a version number of 3.11, was released. It was sold along Windows 3.1. Support for Windows 3.1
ended on December 31, 2001.
[12]