How is event driven programming implemented?
I was looking on how the twisted and node.js frameworks work and I am trying to understand exactly how the operating system supports I/O operations using callbacks. I understand it's good because we need less threads because we don't need to have blocked threads waiting for I/O operations. But something has to call the callback once the...