In Linux, device names are encoded in the symbol table entries of their corresponding device drivers.
FreeBSD followed the same conventions as other BSD systems until release version 5, in which the loop device was incorporated into the memory disk driver ("md").