Recommendations for Randomness in the Operating System: How to Keep Evil Children Out of Your Pool and Other Random Facts

Henry Corrigan-Gibbs and Suman Jana

Workshop on Hot Topics in Operating Systems (HotOS)
May 18-20, 2015, Kartause Ittingen, Switzerland

  • Paper: PDF (291 KB)
  • Slides: PDF (6.8 MB), PPTx (5.5 MB)

Common misconceptions about randomness underlie the design and implementation of randomness sources in popular operating systems. We debunk these fallacies with a survey of the "realities of randomness" and derive a number of new architectural principles for OS randomness subsystems.