Major/Minor

Device file of a char or block device does NOT have to live in /dev.

mknod alias_of_hda b 3 0

Device file is a handy way for a user to access the driver. Linux kernel uses the major/minor number to refer to the driver.

Documentation/devices.txt lists these magical major/minor numbers.