> There are subtle differences but PC-DOS is fundamentally the same as the 8-bit version of CP/M as far as the user is concerned, and also as far as the program interface
CP/M has no tree shaped file system. MS-DOS borrows from Unix as much as from CP/M. For instance the ".." directory being parent (in spite of there being no such directory entry), navigated by a "cd" command, and command pipelines separated by | (in spite of there being no multitasking; all done via temporary files under the hood).
Later versions of MS-DOS had a "Xenix" API, inspired and named after Microsoft's Unix flavor.
The term "BIOS" comes from CP/M, referring to the low-level hardware-abstraction layer of CP/M (Basic Input/Output System), the machine-dependent part.
IBM PC family machines put the BIOS into the machine rather than OS image, allowing machine-language programs to take it for granted that they can invoke BIOS routines.
kazinator•11m ago
CP/M has no tree shaped file system. MS-DOS borrows from Unix as much as from CP/M. For instance the ".." directory being parent (in spite of there being no such directory entry), navigated by a "cd" command, and command pipelines separated by | (in spite of there being no multitasking; all done via temporary files under the hood).
Later versions of MS-DOS had a "Xenix" API, inspired and named after Microsoft's Unix flavor.
The term "BIOS" comes from CP/M, referring to the low-level hardware-abstraction layer of CP/M (Basic Input/Output System), the machine-dependent part.
IBM PC family machines put the BIOS into the machine rather than OS image, allowing machine-language programs to take it for granted that they can invoke BIOS routines.