上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 64 下一页
该文被密码保护。 阅读全文
posted @ 2019-11-13 21:39 codestacklinuxer 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 惊群:概念就不解释了。 直接说正题:惊群问题一般出现在那些web服务器上,Linux系统有个经典的accept惊群问题,这个问题现在已经在内核曾经得以解决,具体来讲就是当有新的连接进入到accept队列的时候,内核唤醒且仅唤醒一个进程来处理。 /* * The core wakeup functio 阅读全文
posted @ 2019-11-13 21:39 codestacklinuxer 阅读(266) 评论(0) 推荐(0) 编辑
摘要: IO多路复用之epoll总结 1、基本知识 epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空 阅读全文
posted @ 2019-11-13 21:38 codestacklinuxer 阅读(482) 评论(0) 推荐(0) 编辑
摘要: epoll_create:函数实现分析 /* * Open an eventpoll file descriptor. */ SYSCALL_DEFINE1(epoll_create1, int, flags) { int error, fd; struct eventpoll *ep = NULL 阅读全文
posted @ 2019-11-13 21:38 codestacklinuxer 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 套接字缓存之sk_buff结构 https://www.cnblogs.com/wanpengcoder/p/7529486.html 来此此处 sk_buff结构用来描述已接收或者待发送的数据报文信息;skb在不同网络协议层之间传递,可被用于不同网络协议,如二层的以太网协议,三层的ip协议,四层的 阅读全文
posted @ 2019-11-13 21:36 codestacklinuxer 阅读(302) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-11-12 20:12 codestacklinuxer 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 用户态与内核态交互通信的方法不止一种,sockopt是比较方便的一个,写法也简单.缺点就是使用 copy_from_user()/copy_to_user()完成内核和用户的通信, 效率其实不高, 多用在传递控制 选项 信息,不适合做大量的数据传输用户态函数:发送:int setsockopt (  阅读全文
posted @ 2019-11-12 18:01 codestacklinuxer 阅读(845) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-11-06 22:40 codestacklinuxer 阅读(494) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-11-06 22:39 codestacklinuxer 阅读(745) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-11-06 22:39 codestacklinuxer 阅读(343) 评论(0) 推荐(0) 编辑
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 64 下一页