 In 2007 DragonFly BSD received a new device file system ( devfs ) , which dynamically adds and removes device nodes , allows accessing devices by connection paths , recognises drives by serial numbers and removes the need for pre @-@ populated / dev file system hierarchy . It was implemented as a Google Summer of Code 2009 project . 
