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 I/O is finished.
How is this implemented by the operating system?