Processes Have File Descriptors - Working With...
System programming for Ruby programmers.