Comparative analysis of the I/O assynchronous mechanisms presented in class (poll and epoll -http://davmac.org/davpage/linux/async-io.html) with the ones present in other operating systems:
– I/O Completion Port on Windows
https://docs.microsoft.com/pt-pt/windows/win32/fileio/i-o-completionports?redirectedfrom=MSDN
– kqueue (kernel queue) on BSD variants of Unix, including MacOS
https://people.freebsd.org/~jlemon/papers/kqueue.pdf
The comparsion must focus on efficiency, simplicity of utilization and universality on the I/O devices support.


