Device manager for linux

Вообще, стоит, наверное, сделать отдельный класс, аля base::posix::scoped_fd, который будет вызывать close() в деструкторе? Но вообще, не критично, можно пока забить.