内核与用户程序之间的数据交换

来源:互联网 发布:面向切面编程横向纵向 编辑:程序博客网 时间:2024/05/17 02:09

    使用fgets和fputs时,通常需要复制两次数据:一次是在内核标准I/O缓冲之间(当调用read和write时),第二次在标准I/O缓冲区用户程序中的行缓冲区之间[1]P130。由此可见,此时内核与用户程序并不直接交换数据,而是通过标准I/O缓冲来进行。

参考资料

[1]《UNIX环境高级编程》2nd

[2]

0 0
原创粉丝点击