This makes the incorporation of different hardware driver modules quite easy, particularly for bus-oriented machines, such as the IEEE-696 (S-100) bus which was commonly used for TurboDOS systems.
TurboDOS is highly modular, consisting of more than forty separate functional modules distributed in relocatable form.
The kernel supports the 93 C-functions and T-functions, and controls the sharing of computer resources such as processor time, memory, peripheral devices, and disk files.
Drivers must be provided for all peripherals, including console, printers, disks, communications channels, and network interface.
The functional modules are distributed in relocatable format (.REL) and the GEN command is a specialized linker which builds an executable version of the system.