In the earlier versions of the M standard, device behavior was defined as a framework, with the details left to the implementations. GT.M supports Terminals, Sequential Disks, FIFOs, PIPEs and a Null device under this model. Subsequently device mnemonicspaces were added to the standard and some of them defined. GT.M supports the SOCKET device under this model with some extensions identified with controlmnemonics starting with the letter "Z."
For details of GT.M device handling see Chapter 9: “Input/Output Processing”.