PC-DOS 4.x

IBM PC-DOS was an IBM branded version of MS-DOS licensed from Microsoft for use on the IBM PC system. Versions of PC-DOS paralleled that of MS-DOS up until version 6.1, where PC-DOS was independently maintained by IBM up until 7.1, the last version. Although not the only OS available for the IBM PC when it came out, it quickly became popular due to its low cost in comparison to the others. Its direct competitors on the PC at the time were CP/M-86 and UCSD p-System. The major differences between PC-DOS and MS-DOS were only in terms of driver support and built in programs until version 6.1 where development diverged.

For Microsoft and other OEM DOS releases, please see the MS-DOS product page.

The first version of PC-DOS was released in August 1981 with the IBM PC. The last version released by IBM was PC-DOS 7.1, which had updates all the way up until 2003. This last version of DOS is still in use by some hardware developers usually embedded into recovery tools and BIOS flashers.

This OS does not have a GUI. It uses a command line interface, however PC-DOS 4 and later, like MS-DOS, also included the optional graphical DOSShell program. Like other DOSes, third party GUIs can be installed.

IBM DOS 4.00 was IBM's first in-house development effort with DOS. Prior to this release, all DOS code had been managed by Microsoft on IBM's behalf (hence the parallel releases). With this version, IBM re-engineered the source and added their own enhancements. PC-DOS 4.00 adds support for drives up 2 gigabytes and a graphical DOS shell. The initial release of IBM PC-DOS 4.00 was extremely buggy. It was quickly followed up by a 4.01 update.

Note: The 4.01 update continued to ship with 4.00 documentation, identifies itself as "4.00", and used the same IBM part number. There are only two ways to tell the difference: The 4.01 update has some files dated 1988-08-03, and the printed disk label will say "4.01".

Product type
Release date
Minimum CPU
8088 (Officially excludes PCjr)
Minimum RAM
User interface


Download Name Version Language CPU File type File size
IBM PC-DOS 4.00 (06-17-1988) (3.5-720k) 4.00 English x86 3½ Floppy 757.48KB
IBM PC-DOS 4.00 CSD UR25066 (05-10-1989) (5.25-360k) 4.00 CSD UR25066 English x86 5¼ Floppy 331.76KB
IBM PC-DOS 4.00 CSD UR29015 (03-20-1990) (5.25-360k) 4.00 CSD UR29015 English x86 5¼ Floppy 412.21KB
IBM PC-DOS 4.00 CSD UR31300 (06-29-1990) (5.25-720k) 4.00 CSD UR31300 English x86 5¼ Floppy 360.8KB
IBM PC-DOS 4.01 (08-03-1988) (3.5-720k) 4.01 English x86 3½ Floppy 2.63MB
IBM PC-DOS 4.01 (08-03-1988) (5.25-360k) 4.01 English x86 5¼ Floppy 455.53KB
IBM PC-DOS 4.01 [French] (5.25-360k) 4.01 French x86 5¼ Floppy 569.13KB
IBM PC-DOS 4.01 [German] (3.5-720k) 4.01 German x86 3½ Floppy 4.81MB
IBM PC-DOS 4.01 [Italian] (3.5-720k) 4.01 Italian x86 3½ Floppy 455.25KB
IBM PC-DOS 4.01 [Spanish] (3.5-720k) 4.01 Spanish x86 3½ Floppy 457.91KB
IBM PC-DOS 4.01 [Swedish] (3.5-720k) 4.01 Swedish x86 3½ Floppy 852.56KB
IBM PC-DOS 4.0x Manuals Jul88 4.0x English x86 Archive 19.23MB


Comments by