This is just a guess, but communications is a part of IO, including RS232, ENET, DNET and CNET communications (the communications process to the devices, not just the IO devices themselves). The OS layers handling these function may dynamically allocate memory as needed.
As I said however, this is only a guess.