对象说明
一楼
内核空间二楼
用户空领导
应用程序小张
文件描述符小李
文件描述符打杂
pipe
splice()
- 老板在二楼领导办公室办公,我是文员小张在一楼处理日常文件工作,每次有新的项目文件到达都要跑到二楼去送给领导审阅,领导审批完后让一楼资料部门的小李喊上来并邮寄出去
- 问题:这样每次小张和小李都要来回爬楼,需要浪费很多时间,于是发明了电话,领导通过电话批复,审阅通过的文件直接让打杂人员送到小李处进行邮递,这样就提高了整个工作效率
sendfile()
- 老板在二楼领导办公室办公,我是文员小张,有一箱货物已经到达公司仓库,货物需要领导确认后才能发出,此时小张从仓库将货物取出送往二楼领导办公室审批,审批完后领导通知小李过来取走并邮递
- 问题:仍然是电话被发明了,老板通过电话审核批准后直接安排小李将货物发出,极大的提高了效率