Drive letter assignment
Drive letter assignment is the process of matching volumes (active primary partitions and logical partitions) to letters in the root namespace of a file system as seen by a Microsoft operating system. The concept of drive letters originated in the CP/M operating system, in imitation of the device prefixes in the RSX-11 and VMS operating systems.
Unlike the concept of Unix mount points[?], where the user can create directories of arbitrary name and content in the root namespace, drive letter assignment implies that only letters are in this namespace, and they represent solely volumes. In other words, it is a process of naming the roots of the "forest" that represents the file-system (with each volume being an independent tree in it).
Operating systems that use drive letter assignment:
Each of these operating systems assign drive letters according to the following algorithm:
In the operating systems below, the assignment nominally follows the algorithm above, but can be manually changed by the system administrator: