Chinaunix首页 | 论坛 | 博客
  • 博客访问: 419706
  • 博文数量: 124
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 872
  • 用 户 组: 普通用户
  • 注册时间: 2018-03-29 14:38
个人简介

默默的一块石头

文章分类

全部博文(124)

文章存档

2022年(26)

2021年(10)

2020年(28)

2019年(60)

我的朋友

发布时间:2022-03-02 15:14:55

--------------------- 来源:CSDN 版权声明:本文为博主原创文章,转载请附上博文链接!......【阅读全文】

阅读(1355) | 评论(0) | 转发(0)

发布时间:2022-02-22 14:36:47

accept睡眠int __sys_accept4(int fd, struct sockaddr __user *upeer_sockaddr,   int __user *upeer_addrlen, int flags){ err = sock->ops->accept(sock, newsock, sock->file->f_flags, false);}int inet_accept(struct socket *sock, struct socket *newsock, int flags, bool kern){ struct sock *sk2.........【阅读全文】

阅读(547) | 评论(0) | 转发(0)

发布时间:2022-01-24 15:28:03

对Linux系统休眠的理解......【阅读全文】

阅读(2571) | 评论(0) | 转发(0)

发布时间:2022-01-20 16:03:53

前言在了解零拷贝之前,我们先来看看标准的的I/O操作..1.传统IO的原理标准 I/O又被称作缓存 I/O ,大多数文件系统的默认 I/O 操作都是缓存 I/O。在 Linux 的缓存 I/O 机制中,操作系统会将 I/O 的数据先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区拷贝到应用程序的地址空间。传统IO的原理缓存 I.........【阅读全文】

阅读(702) | 评论(0) | 转发(0)

发布时间:2022-01-20 15:03:16

APUE一书将writev的介绍放在了Advanced I/O部分,个人拙见,它和write应该是属于同层次的IO,谈不上Advanced。使用场景大体而言,write面向的是连续内存块,writev面向的是分散的数据块,两个函数的最终结果都是将内容写入连续的空间。已知每个pair的空间是单独分配的,那么在这个场景下,如果想要使用write.........【阅读全文】

阅读(668) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册