Knowledge

IBMBIO.COM

Source 📝

255:
sector rather than necessarily in the first root directory entry, likewise the filename of the IBMDOS.COM file to be loaded by IBMBIO.COM is stored in IBMBIO.COM itself rather than necessarily in the second directory entry on the disk. Also, similar to the IBMBIO.COM loader in the VBR, the IBMDOS.COM loader in IBMBIO.COM is capable of rudimentarily mounting the filesystem as well, therefore it is not necessary for the system files to be stored in the first two directory entries, to reside at fixed physical positions or be stored in consecutive sectors. Consequently, it is also no longer necessary to set the
33: 1320:, Incorporated, for whom Glenn consulted, had shipped a large number of disk subsystems with a promise that an operating system would follow. I was somewhat reluctant to adapt CP/M to yet another controller, and thus the notion of a separated Basic I/O System (BIOS) evolved. In principle, the hardware dependent portions of CP/M were concentrated in the BIOS, thus allowing Glenn, or anyone else, to adapt CP/M to the Imsai equipment. Imsai was subsequently licensed to distribute 2117: 2128: 667:. Afterwards, you could just copy over the remaining DR-DOS files, including the system files. It is important to know that, in contrast to MS-DOS/PC DOS, DR-DOS has "smart" boot sectors which will actually "mount" the file-system to search for and load the system files in the root directory instead of expecting them to be placed at a certain location. Physically, the system files can be located anywhere and also can be fragmented. 1251:/* C P / M B A S I C I / O S Y S T E M (B I O S) COPYRIGHT (C) GARY A. KILDALL JUNE, 1975 */ /* B A S I C D I S K O P E R A T I N G S Y S T E M (B D O S) COPYRIGHT (C) GARY A. KILDALL JUNE, 1975 */ 212:(or newer) VBR, the requirements are slightly relaxed. The system files still have to be stored in the first two root directory entries on the disk, but the VBR will use only the first entry to load the first three sectors of IBMBIO.COM into memory and transfer control to it. This part of IBMBIO.COM then contains a somewhat larger boot loader which: 1519:, basic I/O's system," and Glenn named it then. "We'll split it out separately. I'll write that part, as long as you can make a division in the program there." And he got Gary to do that and Glenn put those two pieces together and was running Gary's CP/M on an IMSAI. Glenn let us know that, and it wasn't too much later than 956:), and as soon as the boot sector is a DR-DOS sector, it will find and load them. Of course, it is difficult to put all this into just 512 bytes, the size of a single sector, but this is a major convenience improvement if you have to set up a DR-DOS system, and it is also the key for the DR-DOS multi-OS 254:
and higher, the first step is skipped, since a DR-DOS VBR is capable of mounting the FAT file system, locate the IBMBIO.COM (or DRBIOS.SYS) file anywhere in the root directory and load it into memory by itself. The filename of the IBMBIO.COM file to be loaded by the boot sector is stored in the boot
951:
file, which is loaded by IBMBIO.COM. The DR-DOS boot sector will find the kernel files as long as they are logically stored in the root directory. Their physical location on the disk, and if they are fragmented or not, is don't care for the DR-DOS boot sector. Hence, you can just copy the kernel
200:
If this is a VBR of PC DOS before 3.3 it would load both system files into memory by itself. As the PC DOS VBR cannot mount the FAT file system, the system files have to be stored in the first directory entries on the disk and be located at fixed physical positions on the disk stored in
401:
VBR would only load the first 29 KB of the file into memory, relying on another loader embedded into the first part of IBMBIO.COM to check for this condition and load the remainder of the file into memory by itself if necessary. This does not cause compatibility problems, as due to internal
344:
command. The boot loader would simply ignore a set file password while loading the file, but once the system has been booted, the system files could not be accessed without knowing the password, thereby providing an additional level of protection from accidental attempts to delete or modify the
964:
kernel files must reside on specific locations, but the DR-DOS files can be anywhere, so you don't have to physically swap them around each time you boot the other OS. Also, it allows to upgrade a DR-DOS system simply by copying the kernel files over the old ones, no need for
361:
manual incorrectly states that the system files no longer need to be contiguous. However, for the boot process to work the system files still need to occupy the first two directory entries and the first three sectors of IBMBIO.COM still need to be stored contiguously.
1007:
Added a stub which displays the build info if COUNTRY.SYS was erroneously considered being an device driver (DEVICE=COUNTRY.SYS). Also displays the same info if started as .COM program. Added a second compression method to further decrease the size of IBMBIO.COM.
721:; Rubin, Darryl; Ryan, Ralph; Schulmeisters, Karl; Shah, Rajen; Shaw, Barry; Short, Anthony; Slivka, Ben; Smirl, Jon; Stillmaker, Betty; Stoddard, John; Tillman, Dennis; Whitten, Greg; Yount, Natalie; Zeck, Steve (1988). "Technical advisors". 969:, no difficult setup procedures as required for MS-DOS/PC DOS. You can even have multiple DR-DOS kernel files under different file names stored on the same drive, and LOADER will switch between them according to the file names listed in the 897:
so you don't have to worry about leaving the first cluster free on a disk that you want to make bootable. The DR DOS system files can be located anywhere on the disk, so any disk with enough free space can be set to boot your system.
1452:
It took several months of twisting Gary's arm to get Gary to port it to the 8080. The final success came when Glenn talked Gary into just separating the I/O from the rest of it, with Glenn promising to re-write the I/O module for the
220:
the system files still had to be stored at fixed physical positions on the disk and stored in consecutive sectors. With PC DOS 5.0 (and higher) this requirement was reduced down to the first three sectors of IBMBIO.COM
659:
does not only partition a disk, but can also format the freshly created volumes and initialize their boot sectors in one go, so there's no risk to accidentally mess up the wrong volume and no need for
697:; Borman, Reuben; Borman, Rob; Butler, John; Carroll, Chuck; Chamberlain, Mark; Chell, David; Colee, Mike; Courtney, Mike; Dryfoos, Mike; Duncan, Rachel; Eckhardt, Kurt; Evans, Eric; Farmer, Rick; 606: 159:
attribute is set in order to mark the file as non-movable, a restriction technically not necessary under DR-DOS. As IBMBIO.COM is a binary image containing executable code rather than a true
1312:. Little attention was paid to CP/M for about a year. In my spare time, I worked to improve overall facilities By this time, CP/M had been adapted for four different controllers. In 1976, 878: 431:, search for the boot file IBMBIO.COM and load it into memory as a whole, even if not stored at a fixed location and in consecutive sectors, could still be included utilizing conventional 402:
compression the IBMBIO.COM's size never exceeded this limit in previous versions without this loader. Combined with a dual entry structure this also allows the system to be loaded by a
1048: 1527:. Now that the BIOS is separated out, anybody could write a BIOS for their machine, if it was 8080-based, and run this, so he started selling that separately under the company 1271: 382:
will load the whole IBMBIO.COM file into memory: If the IBMBIO.COM file is larger than 29 KB, trying to load the whole file into memory would result in the boot loader to
1353: 705:; McKinney, Bruce; Martin, Pascal; Mathers, Estelle; Matthews, Bob; Melin, David; Mergentime, Charles; Nevin, Randy; Newell, Dan; Newell, Tani; Norris, David; O'Leary, Mike; 701:; Geary, Michael; Griffin, Bob; Hogarth, Doug; Johnson, James W.; Kermaani, Kaamel; King, Adrian; Koch, Reed; Landowski, James; Larson, Chris; Lennon, Thomas; Lipkie, Dan; 1057: 931: 1077: 1055: 1474: 765:(xix+1570 pages; 26 cm) (NB. This edition was published in 1988 after extensive rework of the withdrawn 1986 first edition by a different team of authors. 394: 1515:?" "The I/O's all different, won't run." But Glenn persists and finally makes a deal with Gary. He says, "Okay Gary, if you split out the I/O, I'll write the 733:; Rabinowitz, Chip; Tomlin, Jim; Wilton, Richard; Wolverton, Van; Wong, William; Woodcock, JoAnne (Completely reworked ed.). Redmond, Washington, USA: 1143: 563: 561: 167:
attribute is set to keep the file from being accidentally invoked at the command prompt, which would lead to a crash. This is no longer necessary for
1388: 828:
collection maintained up to 2001 and distributed on many sites at the time. The provided link points to a HTML-converted older version of the file.)
1589: 499:
techniques to still squeeze everything into the 423 bytes available for code in a single physical sector of 512 bytes, as it was a requirement for
1089:
The DR-DOS boot sector searches for the IBMBIO.COM (DRBIOS.SYS) file and then loads the *whole* file into memory before it passes control to it.
540:
Undocumented DOS: A programmer's guide to reserved MS-DOS functions and data structures - expanded to include MS-DOS 6, Novell DOS and Windows 3.1
985: 1992: 1504: 1445: 1382: 1313: 259:
attribute. Instead, the system files can be simply copied to the disk (without SYS), given a DR-DOS boot sector already resides on the disk.
590: 274:, but is also used to describe a similar component or layer in other operating systems by Digital Research, IBM, Microsoft and many others. 800: 1428: 1193: 1280: 905:
utility while in fact this is a feature of the advanced bootstrap loader in the boot sector. SYS just plants this sector onto the disk.)
345:
system files. (This file password feature is independent of volume or boot passwords also provided by DR-DOS in certain configurations.)
2132: 1050: 1102: 643: 1053: 591:"Caldera OpenDOS 7.01/7.02 Update Alpha 3 IBMBIO.COM - README.TXT and BOOT.TXT - A short description of how OpenDOS is booted" 113:. (For compatibility purposes with some DOS applications the IBMBIO.COM file name was briefly also used by the IBM version of 1040: 62:
operating systems. It contains the system initialization code and all built-in device drivers. It also loads the DOS kernel (
262:
Microsoft sometimes calls this component the I/O system, but it is generally known as DOS BIOS (the DOS-related part of the
1582: 1485: 829: 1543: 175:
also containing a tiny COM-style stub just displaying some version info and exiting gracefully when not being loaded by a
1629: 849:
NWDOS-TIPs — Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds
796:
NWDOS-TIPs — Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds
1624: 1032: 742: 553: 923: 1069: 1027:
Chappell, Geoff (January 1994). "Chapter 2: The System Footprint". In Schulman, Andrew; Pedersen, Amorette (eds.).
2121: 1742: 1575: 1305: 1244: 947:
boot sector loads the whole IBMBIO.COM file into memory before it executes it. It does not care at all about the
1172: 824:, including the description of many undocumented features and internals. It is part of the author's yet larger 488: 766: 1952: 2037: 1987: 1549: 1475:"Oral History of Joseph Killian, Interviewed by: Bob Fraley, Edited by: Dag Spicer, Recorded: 2007-01-26" 277:
In a more generic sense, some vendors refer to this portion as the RAM BIOS of operating systems such as
2067: 299: 1341: 995: 1657: 1297: 263: 1384:
Computer Connections: People, Places, and Events in the Evolution of the Personal Computer Industry
456: 294: 17: 1982: 1957: 1481: 1349: 1118: 635: 492: 794: 1767: 1420: 1201: 500: 391: 1416: 868: 725:. By Duncan, Ray; Bostwick, Steve; Burgoyne, Keith; Byers, Robert A.; Hogan, Thom; Kyle, Jim; 1598: 1266: 1160: 1151: 133: 1634: 660: 428: 443:, even while maintaining the minimum requirements of a 32 KB memory system with only 8: 1927: 656: 476: 1511:, and he started twisting Gary's arm. He said, "Hey Gary, why can't we run this in this 2153: 1907: 1902: 1747: 1639: 1374: 1262: 1222: 953: 594: 538: 416: 379: 194: 2047: 1309: 1164: 1144:"The Origins of DOS: DOS Creator Gives His View of Relationship Between CP/M, MS-DOS" 1036: 966: 902: 890: 756: 748: 738: 718: 664: 549: 436: 432: 363: 341: 329: 202: 183: 152: 1528: 1301: 484: 67: 1797: 734: 730: 714: 496: 1752: 1567: 686: 545: 236: 148: 129: 2147: 2042: 1897: 1792: 1378: 1168: 1103:"Booting Multiple Operating Systems with the DR Multiuser DOS LOADER Utility" 991: 726: 706: 702: 694: 533: 232: 760: 32: 1917: 1872: 1520: 1508: 1267:"The History of CP/M, The Evolution of an Industry: One Person's Viewpoint" 1189: 1139: 821: 817: 710: 406:
VBR, which would load only the first three sectors of the file into memory.
267: 2062: 1727: 1500: 1412: 873: 472: 440: 398: 271: 240: 190: 176: 168: 110: 106: 94: 75: 55: 455:
multi-boot feature. For the further addition of alternative boot units,
1812: 1802: 1699: 1689: 1669: 1454: 1031:. The Andrew Schulman Programming Series (1st printing, 1st ed.). 957: 948: 894: 698: 690: 508: 504: 387: 358: 251: 225: 217: 209: 172: 118: 90: 71: 70:
or security), displays boot menus, processes configuration files (like
63: 44: 2057: 2012: 1887: 1882: 1877: 1867: 636:"The continuing saga of Windows 3.1 in enhanced mode on OmniBook 300" 122: 2087: 2052: 1852: 1837: 1832: 1777: 1772: 1662: 1321: 1240: 1236: 970: 305: 160: 114: 40: 987:
DR-DOS 7.03 WHATSNEW.TXT - Changes from DR-DOS 7.02 to DR-DOS 7.03
2102: 2072: 2027: 2002: 1937: 1932: 1922: 1827: 1817: 1807: 1787: 1757: 1732: 1709: 1704: 1694: 1619: 1227:
CP/M 1.1 or 1.2 BIOS and BDOS for Lawrence Livermore Laboratories
681: 679: 677: 675: 285:
in order to contrast it with the built-in ROM BIOS of a machine.
136:-formatted drive/partition (typically C:\) and typically has the 1523:
was down there making arrangements with Gary Kildall to license
752: 451:
processor and continuing to support larger sector sizes and the
2082: 2077: 1977: 1967: 1962: 1942: 1892: 1857: 1782: 1737: 1679: 1652: 1616: 1114: 961: 944: 480: 468: 464: 403: 376: 333: 243:, et cetera). At this point, the default devices are available. 186: 102: 98: 86: 1022: 1020: 1018: 1016: 672: 2097: 2032: 2022: 2007: 1972: 1862: 1822: 1684: 1674: 1512: 1458: 1441: 1424: 1325: 1317: 1272:
Dr. Dobb's Journal of Computer Calisthenics & Orthodontia
877:. Vol. 10, no. 3. pp. 241–246, 257, 264, 266. 709:; Olsson, Mike; Osterman, Larry; Ostling, Ridge; Pai, Sunil; 525: 460: 424: 420: 353: 351: 2092: 2017: 1997: 1947: 1912: 1762: 1524: 1516: 1449: 1324:, which eventually evolved into an operating system called 1293: 1232: 1013: 685: 448: 444: 282: 1444:
failed to produce an operating system in a timely manner,
1417:"Gary Kildall's CP/M: Some early CP/M history - 1976–1977" 503:- and cross-compatibility with other operating systems in 348: 1720: 1536: 1132: 531: 278: 189:
sequence, the first sector of the boot volume contains a
82: 59: 1182: 536:; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) . 328:
attribute being set, the system files can be optionally
66:) and optional pre-loadable system components (like for 171:
and higher, because under these systems the file is a
842: 840: 838: 836: 788: 786: 784: 782: 780: 778: 776: 774: 1466: 978: 369: 1484:. CHM Reference number: X3879.2007. Archived from 1405: 1094: 537: 1215: 833: 771: 723:The MS-DOS Encyclopedia: versions 1.0 through 3.2 584: 582: 580: 578: 576: 574: 572: 570: 318: 2145: 1597: 1304:for use in their intelligent terminal, and with 1255: 862: 860: 858: 1308:where CP/M was used to monitor programs in the 1231:An excerpt of the BDOS.PLM file header in the 567: 246:Calls the DOS kernel's initialization routine. 224:Loads the DOS kernel. The kernel is stored in 197:(VBR) and is loaded into memory and executed. 1583: 1545:Apricot Portable - Technical Reference Manual 855: 409: 366:continues to take care of these requirements. 216:Loads the rest of itself into memory. Before 201:consecutive sectors, conditions of which the 151:set. Under DR-DOS the file may be optionally 1472: 1367: 1333: 1461:was a joint effort between Glenn and Gary. 917: 915: 913: 911: 869:"DR DOS 5.0 - The better operating system?" 629: 627: 625: 623: 621: 619: 617: 615: 613: 27:System file (DOS BIOS) in PC DOS and DR-DOS 2127: 1590: 1576: 1296:took place in 1975 with contracts between 560:(xviii+856+vi pages, 3.5"-floppy) Errata: 266:). The term BIOS was originally coined by 97:). It serves the same purpose as the file 1061: 487:, controlled utilization of (documented) 415:The extended functionality of the DR-DOS 340:option available in some versions of the 1188: 1138: 1026: 908: 610: 375:There is one exception to the rule that 31: 1473:Fraley, Bob; Spicer, Dag (2007-01-26). 1411: 1373: 1339: 1261: 1221: 984: 901:(NB. The source attributes this to the 463:and the optional facility to also boot 14: 2146: 1387:(Manuscript, part 1). Kildall Family. 1100: 952:files to the disk (even with a simple 544:(2 ed.). Reading, Massachusetts: 1571: 866: 799:. MPDOSTIP (in German) (3 ed.). 1067: 921: 851:. MPDOSTIP (in German) (3 ed.). 846: 792: 640:MoHPC - the Museum of HP Calculators 633: 588: 383: 1531:that he formed and did quite well." 24: 1292:The first commercial licensing of 336:using the PASSWORD command or the 93:and higher (with the exception of 25: 2165: 1548:. Vol. Section 3: Software. 1033:Addison Wesley Publishing Company 793:Paul, Matthias R. (1997-07-30) . 634:Paul, Matthias R. (2017-08-14) . 589:Paul, Matthias R. (1997-10-02) . 2126: 2116: 2115: 1448:started talking with Gary about 1342:"In His Own Words: Gary Kildall" 1068:Paul, Matthias R. (2001-01-17). 1047:(xxvi+738+iv pages, 3.5"-floppy 922:Paul, Matthias R. (2002-02-20). 847:Paul, Matthias R. (2001-04-09). 155:as well. Under PC DOS, the 1431:from the original on 2020-03-24 1394:from the original on 2016-11-17 1356:from the original on 2020-03-24 1306:Lawrence Livermore Laboratories 1283:from the original on 2016-11-24 1245:Lawrence Livermore Laboratories 1080:from the original on 2017-10-06 934:from the original on 2017-10-06 881:from the original on 2019-07-25 803:from the original on 2016-11-05 646:from the original on 2017-10-06 208:If the loaded boot sector is a 144:, and (since DOS 2.0 also the) 74:) and launches the shell (like 1457:(which he did). So CPM on the 1316:approached me with a problem: 713:; Perez, Gary; Peters, Chris; 39:(at the top of the listing of 13: 1: 1480:. Mountain View, California: 867:Rosch, Winn L. (1991-02-12). 518: 89:(all versions) as well as of 7: 1658:Multitasking MS-DOS 4.0/4.1 1550:ACT (International) Limited 1381:; Kildall, Kristin (eds.). 1340:Shustek, Len (2016-08-02). 816:is a comprehensive work on 471:in addition to DR-DOS, the 288: 205:utility must take care of. 128:The file is located in the 10: 2170: 2068:Technical Support SuperDOS 1101:Poarch, Mad (April 1993). 994:1998-12-24. Archived from 300:Hardware abstraction layer 2111: 1845: 1718: 1615: 1606: 1107:Developer Support Bullets 475:sectors had to resort to 397:(DPT/FDPB). Therefore, a 264:Basic Input/Output System 231:Initializes each default 117:, where it resembled the 1413:Killian, A. Joseph "Joe" 893:has been improved under 491:, multi-level data/code 311: 295:List of DOS system files 1482:Computer History Museum 1350:Computer History Museum 1768:Datapac System Manager 1599:Disk operating systems 1507:would be talking with 483:-level programming in 48: 1421:Thomas "Todd" Fischer 1161:MicroDesign Resources 1152:Microprocessor Report 960:utility to work. The 107:DR DOS 3.31 35: 395:Disk Parameter Table 359:PC DOS 5.0 218:PC DOS 5.0 163:-style program, the 81:The file is part of 1928:DEC BATCH-11/DOS-11 1607:MS-DOS, IBM PC DOS, 1375:Kildall, Gary Arlen 1263:Kildall, Gary Arlen 1223:Kildall, Gary Arlen 477:self-modifying code 324:In addition to the 105:, or DRBIOS.SYS in 1908:Concurrent DOS V60 1903:Concurrent DOS 68K 1748:Concurrent CP/M-86 1609:compatible systems 532:Schulman, Andrew; 417:volume boot record 330:password-protected 195:volume boot record 153:password-protected 49: 2141: 2140: 1648: 1647: 1346:Remarkable People 1070:"FAT32 in DR-DOS" 1042:978-0-201-60835-9 717:; Pollock, John; 437:assembly language 433:code optimization 427:file systems via 16:(Redirected from 2161: 2130: 2129: 2119: 2118: 1613: 1612: 1592: 1585: 1578: 1569: 1568: 1562: 1560: 1558: 1557: 1540: 1534: 1533: 1529:Digital Research 1497: 1496: 1490: 1479: 1470: 1464: 1463: 1437: 1436: 1409: 1403: 1402: 1400: 1399: 1393: 1371: 1365: 1364: 1362: 1361: 1337: 1331: 1330: 1322:CP/M version 1.3 1302:Omron of America 1289: 1288: 1265:(January 1980). 1259: 1253: 1249: 1219: 1213: 1212: 1210: 1209: 1200:. Archived from 1186: 1180: 1179: 1177: 1171:. Archived from 1148: 1136: 1130: 1129: 1127: 1126: 1117:. Archived from 1098: 1092: 1091: 1086: 1085: 1065: 1059: 1046: 1024: 1011: 1010: 1004: 1003: 982: 976: 975: 940: 939: 919: 906: 900: 887: 886: 864: 853: 852: 844: 831: 827: 815: 811: 809: 808: 790: 769: 764: 731:Petzold, Charles 715:Petzold, Charles 683: 670: 669: 652: 651: 631: 608: 605: 603: 602: 593:. Archived from 586: 565: 559: 543: 529: 512: 495:and algorithmic 485:machine language 454: 413: 407: 399:DR-DOS 7.07 373: 367: 355: 346: 339: 322: 132:of the bootable 121:file as used by 95:DR-DOS 7.06 68:disk compression 38: 21: 2169: 2168: 2164: 2163: 2162: 2160: 2159: 2158: 2144: 2143: 2142: 2137: 2107: 1846:Other platforms 1841: 1798:NetWare PalmDOS 1714: 1644: 1608: 1602: 1596: 1566: 1565: 1555: 1553: 1542: 1541: 1537: 1494: 1492: 1488: 1477: 1471: 1467: 1434: 1432: 1410: 1406: 1397: 1395: 1391: 1377:(2016-08-02) . 1372: 1368: 1359: 1357: 1338: 1334: 1310:Octopus network 1298:Digital Systems 1286: 1284: 1260: 1256: 1252: 1235:source code of 1220: 1216: 1207: 1205: 1194:"Design of DOS" 1187: 1183: 1175: 1146: 1137: 1133: 1124: 1122: 1099: 1095: 1083: 1081: 1074:opendos@delorie 1066: 1062: 1043: 1025: 1014: 1001: 999: 983: 979: 937: 935: 928:opendos@delorie 920: 909: 895:DR DOS 5.0 884: 882: 865: 856: 845: 834: 825: 813: 806: 804: 791: 772: 745: 735:Microsoft Press 719:Reynolds, Aaron 687:Zbikowski, Mark 684: 673: 649: 647: 632: 611: 600: 598: 587: 568: 556: 530: 526: 521: 516: 515: 452: 414: 410: 374: 370: 356: 349: 337: 323: 319: 314: 291: 252:DR DOS 5.0 210:PC DOS 3.3 149:file attributes 91:DR DOS 5.0 36: 28: 23: 22: 15: 12: 11: 5: 2167: 2157: 2156: 2139: 2138: 2136: 2135: 2124: 2112: 2109: 2108: 2106: 2105: 2100: 2095: 2090: 2085: 2080: 2075: 2070: 2065: 2060: 2055: 2050: 2045: 2040: 2035: 2030: 2025: 2020: 2015: 2010: 2005: 2000: 1995: 1990: 1985: 1980: 1975: 1970: 1965: 1960: 1955: 1950: 1945: 1940: 1935: 1930: 1925: 1920: 1915: 1910: 1905: 1900: 1895: 1890: 1885: 1880: 1875: 1870: 1865: 1860: 1855: 1849: 1847: 1843: 1842: 1840: 1835: 1830: 1825: 1820: 1815: 1810: 1805: 1800: 1795: 1790: 1785: 1780: 1775: 1770: 1765: 1760: 1755: 1753:Concurrent DOS 1750: 1745: 1740: 1735: 1730: 1725: 1723: 1716: 1715: 1713: 1712: 1707: 1702: 1697: 1692: 1687: 1682: 1677: 1672: 1667: 1666: 1665: 1660: 1649: 1646: 1645: 1643: 1642: 1637: 1632: 1627: 1622: 1610: 1604: 1603: 1595: 1594: 1587: 1580: 1572: 1564: 1563: 1535: 1465: 1404: 1379:Kildall, Scott 1366: 1332: 1254: 1250: 1214: 1192:(2007-09-30). 1181: 1178:on 2012-05-31. 1142:(1994-10-03). 1131: 1093: 1060: 1041: 1012: 977: 907: 854: 832: 770: 743: 727:Letwin, Gordon 703:McDonald, Marc 695:Ballmer, Steve 671: 609: 566: 554: 546:Addison Wesley 534:Brown, Ralf D. 523: 522: 520: 517: 514: 513: 435:techniques in 408: 368: 347: 316: 315: 313: 310: 309: 308: 303: 297: 290: 287: 248: 247: 244: 229: 222: 130:root directory 26: 9: 6: 4: 3: 2: 2166: 2155: 2152: 2151: 2149: 2134: 2125: 2123: 2114: 2113: 2110: 2104: 2101: 2099: 2096: 2094: 2091: 2089: 2086: 2084: 2081: 2079: 2076: 2074: 2071: 2069: 2066: 2064: 2061: 2059: 2056: 2054: 2051: 2049: 2046: 2044: 2043:Sinclair QDOS 2041: 2039: 2036: 2034: 2031: 2029: 2026: 2024: 2021: 2019: 2016: 2014: 2011: 2009: 2006: 2004: 2001: 1999: 1996: 1994: 1991: 1989: 1986: 1984: 1981: 1979: 1976: 1974: 1971: 1969: 1966: 1964: 1961: 1959: 1956: 1954: 1951: 1949: 1946: 1944: 1941: 1939: 1936: 1934: 1931: 1929: 1926: 1924: 1921: 1919: 1916: 1914: 1911: 1909: 1906: 1904: 1901: 1899: 1898:Commodore DOS 1896: 1894: 1891: 1889: 1886: 1884: 1881: 1879: 1876: 1874: 1871: 1869: 1866: 1864: 1861: 1859: 1856: 1854: 1851: 1850: 1848: 1844: 1839: 1836: 1834: 1831: 1829: 1826: 1824: 1821: 1819: 1816: 1814: 1811: 1809: 1806: 1804: 1801: 1799: 1796: 1794: 1793:Multiuser DOS 1791: 1789: 1786: 1784: 1781: 1779: 1776: 1774: 1771: 1769: 1766: 1764: 1761: 1759: 1756: 1754: 1751: 1749: 1746: 1744: 1741: 1739: 1736: 1734: 1731: 1729: 1726: 1724: 1722: 1717: 1711: 1708: 1706: 1703: 1701: 1698: 1696: 1693: 1691: 1688: 1686: 1683: 1681: 1678: 1676: 1673: 1671: 1668: 1664: 1661: 1659: 1656: 1655: 1654: 1651: 1650: 1641: 1638: 1636: 1633: 1631: 1628: 1626: 1623: 1621: 1618: 1617: 1614: 1611: 1605: 1600: 1593: 1588: 1586: 1581: 1579: 1574: 1573: 1570: 1551: 1547: 1546: 1539: 1532: 1530: 1526: 1522: 1518: 1514: 1510: 1506: 1502: 1491:on 2014-07-14 1487: 1483: 1476: 1469: 1462: 1460: 1456: 1451: 1447: 1443: 1430: 1426: 1422: 1418: 1414: 1408: 1390: 1386: 1385: 1380: 1376: 1370: 1355: 1351: 1347: 1343: 1336: 1329: 1327: 1323: 1319: 1315: 1311: 1307: 1303: 1299: 1295: 1282: 1278: 1274: 1273: 1268: 1264: 1258: 1248: 1246: 1242: 1238: 1234: 1228: 1225:(June 1975). 1224: 1218: 1204:on 2013-01-20 1203: 1199: 1198:DosMan Drivel 1195: 1191: 1190:Paterson, Tim 1185: 1174: 1170: 1166: 1162: 1158: 1154: 1153: 1145: 1141: 1140:Paterson, Tim 1135: 1121:on 2012-03-22 1120: 1116: 1112: 1108: 1104: 1097: 1090: 1079: 1075: 1071: 1064: 1058: 1056: 1054: 1051: 1049: 1044: 1038: 1034: 1030: 1029:DOS Internals 1023: 1021: 1019: 1017: 1009: 998:on 2019-04-08 997: 993: 992:Caldera, Inc. 989: 988: 981: 974: 972: 968: 963: 959: 955: 950: 946: 933: 929: 925: 918: 916: 914: 912: 904: 899: 896: 892: 880: 876: 875: 870: 863: 861: 859: 850: 843: 841: 839: 837: 830: 823: 819: 802: 798: 797: 789: 787: 785: 783: 781: 779: 777: 775: 767: 762: 758: 754: 750: 746: 744:1-55615-049-0 740: 736: 732: 728: 724: 720: 716: 712: 711:Paterson, Tim 708: 704: 700: 696: 692: 688: 682: 680: 678: 676: 668: 666: 662: 658: 645: 641: 637: 630: 628: 626: 624: 622: 620: 618: 616: 614: 607: 597:on 2003-10-04 596: 592: 585: 583: 581: 579: 577: 575: 573: 571: 564: 562: 557: 555:0-201-63287-X 551: 547: 542: 541: 535: 528: 524: 510: 506: 502: 498: 494: 490: 486: 482: 478: 474: 470: 466: 462: 458: 450: 446: 442: 438: 434: 430: 426: 422: 418: 412: 405: 400: 396: 393: 389: 385: 381: 378: 372: 365: 360: 354: 352: 343: 335: 331: 327: 321: 317: 307: 304: 301: 298: 296: 293: 292: 286: 284: 280: 275: 273: 269: 265: 260: 258: 253: 245: 242: 238: 234: 233:device driver 230: 227: 223: 219: 215: 214: 213: 211: 206: 204: 198: 196: 192: 188: 185: 180: 178: 174: 170: 166: 162: 158: 154: 150: 147: 143: 139: 135: 131: 126: 124: 120: 116: 112: 108: 104: 100: 96: 92: 88: 84: 79: 77: 73: 69: 65: 61: 57: 53: 46: 42: 34: 30: 19: 1918:Cromemco DOS 1873:Apple ProDOS 1554:. Retrieved 1544: 1538: 1499: 1493:. Retrieved 1486:the original 1468: 1439: 1433:. Retrieved 1407: 1396:. Retrieved 1383: 1369: 1358:. Retrieved 1345: 1335: 1291: 1285:. Retrieved 1276: 1270: 1257: 1230: 1226: 1217: 1206:. Retrieved 1202:the original 1197: 1184: 1173:the original 1156: 1150: 1134: 1123:. Retrieved 1119:the original 1110: 1106: 1096: 1088: 1082:. Retrieved 1073: 1063: 1028: 1006: 1000:. Retrieved 996:the original 986: 980: 942: 936:. Retrieved 927: 924:"Can't copy" 889: 883:. Retrieved 872: 848: 826:MPDOSTIP.ZIP 822:OpenDOS 7.01 818:Novell DOS 7 814:NWDOSTIP.TXT 805:. Retrieved 795: 722: 654: 648:. Retrieved 639: 599:. Retrieved 595:the original 539: 527: 489:side effects 411: 371: 325: 320: 276: 270:in 1975 for 268:Gary Kildall 261: 256: 249: 207: 199: 181: 164: 156: 145: 141: 137: 127: 80: 51: 50: 29: 2063:SpartaDOS X 1561:(228 pages) 1314:Glenn Ewing 874:PC Magazine 707:O'Rear, Bob 699:Gates, Bill 691:Allen, Paul 655:the DR-DOS 493:overlapping 465:PC DOS 453:SYS /DR:ext 404:PC DOS 241:serial port 193:called the 191:boot loader 177:boot sector 169:DR-DOS 7.02 87:PC DOS 76:COMMAND.COM 56:system file 1813:PC-MOS/386 1803:Novell DOS 1700:SISNE plus 1690:Novell DOS 1670:IBM PC DOS 1630:Comparison 1556:2020-01-13 1495:2013-06-03 1455:IMSAI 8080 1435:2013-06-03 1398:2016-11-17 1360:2020-02-24 1287:2013-06-03 1279:(1): 6–7. 1208:2011-07-04 1125:2013-06-28 1084:2017-10-06 1052:) Errata: 1002:2019-04-08 949:IBMDOS.COM 938:2017-10-06 885:2019-07-26 807:2012-01-11 650:2017-10-06 601:2009-03-29 519:References 511:scenarios. 509:chain load 505:multi boot 226:IBMDOS.COM 173:fat binary 119:OS2BIO.COM 72:CONFIG.SYS 64:IBMDOS.COM 52:IBMBIO.COM 45:IBM PC DOS 37:IBMBIO.COM 2154:DOS files 2058:SpartaDOS 2013:NewDos/80 1888:Atari TOS 1883:Atari DOS 1878:Apple SOS 1868:Apple DOS 1169:0899-9341 419:to mount 392:relocated 384:overwrite 326:read-only 235:in turn ( 146:read-only 123:Microsoft 41:COM files 2148:Category 2122:Category 2088:TurboDOS 2053:SmartDOS 1993:MicroDOS 1853:AmigaDOS 1838:TurboDOS 1833:Towns OS 1778:K8918-OS 1773:DOS Plus 1663:MS-DOS 7 1635:Commands 1625:Timeline 1429:Archived 1415:(2001). 1389:Archived 1354:Archived 1281:Archived 1241:CP/M 1.2 1237:CP/M 1.1 1078:Archived 971:BOOT.LST 932:Archived 879:Archived 801:Archived 761:16581341 753:87-21452 644:Archived 501:backward 306:RPLOADER 289:See also 239:, disk, 115:OS/2 1.0 58:in many 18:DOS BIOS 2103:Z80-RIO 2073:Top-DOS 2028:RealDOS 2003:MSX-DOS 1938:DOS/360 1933:DIP DOS 1923:CSI-DOS 1828:SCP1700 1818:REAL/32 1808:OpenDOS 1788:MP/M-86 1758:CP/M-86 1733:4690 OS 1728:4680 OS 1710:FreeDOS 1705:PTS-DOS 1695:ROM-DOS 1501:Killian 1163:(MDR). 497:folding 237:console 182:In the 2131:  2120:  2083:TRSDOS 2078:TR-DOS 1978:iS-DOS 1968:IDEDOS 1963:GEMDOS 1943:DOS XL 1893:BW-DOS 1858:AMSDOS 1783:FlexOS 1738:86-DOS 1719:Other 1680:DR-DOS 1653:MS-DOS 1552:. 1984 1167:  1159:(13). 1115:Novell 1039:  973:file. 962:MS-DOS 958:LOADER 945:DR-DOS 759:  751:  741:  663:/S or 661:FORMAT 552:  481:opcode 469:MS-DOS 439:up to 377:DR-DOS 334:DR-DOS 332:under 257:system 250:Under 187:bootup 165:hidden 157:system 142:hidden 138:system 103:MS-DOS 99:IO.SYS 2098:Z-DOS 2033:SB-80 2023:PTDOS 2008:MyDOS 1973:IMDOS 1863:ANDOS 1823:SB-86 1685:H-DOS 1675:DOS/V 1640:Games 1601:(DOS) 1513:IMSAI 1505:Glenn 1489:(PDF) 1478:(PDF) 1459:IMSAI 1446:Glenn 1440:When 1425:IMSAI 1392:(PDF) 1326:IMDOS 1318:Imsai 1247:(LLL) 1176:(PDF) 1147:(PDF) 1113:(4). 812:(NB. 657:FDISK 461:FAT32 425:FAT16 421:FAT12 388:stack 312:Notes 302:(HAL) 221:only. 54:is a 43:) in 2133:List 2093:UDOS 2048:RDOS 2018:OS/M 1998:MP/M 1988:MDOS 1983:ISIS 1958:FLEX 1948:Edos 1913:CP/M 1763:CP/K 1743:ADOS 1525:CP/M 1521:Bill 1517:BIOS 1509:Gary 1503:: " 1300:and 1294:CP/M 1243:for 1233:PL/M 1165:ISSN 1037:ISBN 954:COPY 943:The 820:and 757:OCLC 749:LCCN 739:ISBN 550:ISBN 507:and 473:7.07 449:8086 445:8088 441:7.05 423:and 390:and 386:the 380:VBRs 357:The 283:CP/M 272:CP/M 111:3.41 47:1.0. 2038:SCP 1953:EOS 1721:x86 1620:API 1450:CPM 1239:or 967:SYS 903:SYS 891:SYS 665:SYS 457:LBA 429:CHS 364:SYS 342:SYS 281:or 279:DOS 203:SYS 161:COM 134:FAT 125:.) 109:to 101:in 85:'s 83:IBM 78:). 60:DOS 2150:: 1498:. 1442:we 1438:. 1427:. 1423:, 1419:. 1352:. 1348:. 1344:. 1328:. 1290:. 1275:. 1269:. 1229:. 1196:. 1155:. 1149:. 1109:. 1105:. 1087:. 1076:. 1072:. 1035:. 1015:^ 1005:. 990:. 941:. 930:. 926:. 910:^ 888:. 871:. 857:^ 835:^ 773:^ 755:. 747:. 737:. 729:; 693:; 689:; 674:^ 653:. 642:. 638:. 612:^ 569:^ 548:. 479:, 459:, 350:^ 338:/R 184:PC 179:. 140:, 1591:e 1584:t 1577:v 1559:. 1401:. 1363:. 1277:5 1211:. 1157:8 1128:. 1111:5 1045:. 810:. 768:) 763:. 604:. 558:. 467:/ 447:/ 228:. 20:)

Index

DOS BIOS

COM files
IBM PC DOS
system file
DOS
IBMDOS.COM
disk compression
CONFIG.SYS
COMMAND.COM
IBM
PC DOS
DR DOS 5.0
DR-DOS 7.06
IO.SYS
MS-DOS
DR DOS 3.31
3.41
OS/2 1.0
OS2BIO.COM
Microsoft
root directory
FAT
file attributes
password-protected
COM
DR-DOS 7.02
fat binary
boot sector
PC

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.