Über /dev/random gibt es einen Haufen an Literatur, und der Quelltext von Linux ist bekanntlich ebenfalls Open Source.
drivers/char/random.c ist letztlich verantwortlich, sehe ich gerade. Ist sehr gut kommentiert. Die Aufrufe von add_device_randomness, add_input_randomness usw. befinden sich in verschiedenen Hardware-Treibern.