Important Things

There is overhead in going through the kernel, namely unnecessary copies in memory (between kernel buffer and user buffer).

There is overhead in going through the kernel, namely unnecessary copies in memory (between kernel buffer and user buffer).