DevicesΒΆ
Material prepared from M Programming Book [WALTERS1997]
Page 157-159
In order to utilize a resource in MUMPS, first gain access to the resource (ex: make OS call to set up printer), then use the resource, then release the resource for further use by others.
Device types: (not exhaustive, GT.M implementation)
Device | Device Type |
---|---|
TRM | Terminal or Printer |
SD | Sequencial disk file |
FIFO | FIFO |
NULL | Null devices |
PIPE | PIPE |
SOC | Socket devices |
MUMPS uses device numbers to access resources and to interface with devices when using the OPEN, USE or CLOSE commands. Implementations vary and device types are not standardized across implementations.
Example of possible device numbers: (UCD MicroMUMPS implementation, example out of date)
Device | Device Type |
---|---|
0 | User Console |
1 | Printer |
2 | Disk File |
3 | Disk File |
4 | Disk File |
5 | External Communications port |
Device numbers can be used to access the resource after it has been opened.