linux源码分析
文章平均质量分 91
Love 6
腾讯WXG在职后台小鹅
展开
-
Linux Kernel Select/Poll/Epoll源码深度历险 全系列总结记录
文章目录前引Linux Kernel Select/Poll/Epoll源码深度历险 全系列总结记录前引写这三篇博客 源码分析 + 写博客总共花了我两天左右的时间由于之前我对Select/Poll/Epoll的认识 仅仅是用过(Epoll) 对其他的则是一概不知道正值这段时间 在大量的刷面经 看面试题发现面试中 很多时候都要问这三个函数的区别 以及内部实现本着 源码之前 了无秘密的想法再加上自己对源码分析的经验没有多少 之前自己去分析LevelDB的时候 也是分析了五天之后再无音讯 最后只原创 2022-05-17 14:15:34 · 672 阅读 · 0 评论 -
Linux Kernel Select/Poll/Epoll源码深度历险(三)---- 探索Epoll底层运行原理
文章目录前引Linux Kernel Select/Poll/Epoll源码深度历险(三)---- 探索Epoll底层运行原理1、研究研究Epoll 系列系统调用1、epoll_create2、epoll_wait3、epoll_ctl4、epoll_event 结构体2、先罗列出来正常Epoll调用 逐个击破1、Epoll运行示例代码2、前引现在我还没有开始剖析Epoll代码 但是感觉 很多东西已经快来到我的面前了很多原来 自己觉得离自己遥不可及的东西 已经就在眼前了 我只需要再蹦一下 我就要拿原创 2022-05-17 14:01:13 · 624 阅读 · 0 评论 -
Linux Kernel Select/Poll/Epoll源码深度历险(二)---- 探索Poll底层运行原理
文章目录前引Linux Kernel Select/Poll/Epoll源码深度历险(二)---- 探索Poll底层运行原理1、浅浅看看Poll 用户态调用代码2、故技重施 开始历险探索Poll前引这段时间好忙好忙赶时间 本来打算今天写三篇的 但好像发现第一个 时间不太够第二个 脑子不太够 因为感觉每天的智力啊 真的用多了剩下再去解决一下比较难的问题就解决不了了算了 能解决多少解决多少吧 Poll好像和Select有很多相同的地方 分析起来应该难度也不是那么大 那往下解决吧Linux Ke原创 2022-05-16 13:43:44 · 470 阅读 · 0 评论 -
Linux Kernel Select/Poll/Epoll源码深度历险(一)---- 探索Select底层运行原理
文章目录前引Linux Kernel Select/Poll/Epoll源码深度历险(一)---- 探索Select底层运行原理1、先得到Linux Kernel Source Code2、开始历险 顺藤摸瓜探索Select1、初得用户态 Select调用代码表层2、 欲求无果用户态调用 直接转向内核调用Select入口3、 仔细查看core_sys_select select核心实现1、先从fd_set结构体入手2、看看fd_set 相关的宏定义3、转回core_sys_select 开始分析(上半部分)原创 2022-05-15 19:15:56 · 1381 阅读 · 0 评论