首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
linux内核源码
订阅
抱一观复
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
Linux Kernel:CPU 拓扑结构探测(二)
五、CPU 拓扑探测的代码实现 5.1 BSP 拓扑探测 BSP 拓扑探测主要分为三步: BSP 基本信息查询,包括生产商、处理器能力等。这部分功能在 early_cpu_init 函数中实现。 早期
死锁检测工具lockdep
避免AB-BA死锁最简单的方法就是定义锁的申请顺序,以破坏死锁的环形等待。内核提供的死锁检测工具lockdep用来发现内核的死锁风险。
Linux 网络发包流程
哈喽大家好,我是咸鱼 之前咸鱼在《Linux 网络收包流程》一文中介绍了 Linux 是如何实现网络接收数据包的 简单回顾一下: 数据到达网卡之后,网卡通过 DMA 将数据放到内存分配好的一块 rin
Linux 内核源码分析之进程概要及调度时机
这篇文章介绍了 Linux 内核中进程的概要及调度时机,读者可以对照源码 https://elixir.bootlin.com/linux/v5.0/source 来进行本文的阅读。
Linux 内核源码分析之进程调度的逻辑
操作系统理论中,进程调度分为选择优先级较高的进程以及切换寄存器,Linux 内核中是如何实现操作系统理论的?
Linux进程调度逻辑与源码分析
Linux作为一个多任务操作系统,必须支持程序的并发执行。 除非任务自己结束,否则将会一直执行。 这种情况下,由调度程序来决定什么时候停止一个进程的运行,这个强制的挂起动作即为抢占 。采用抢占式多任务的基础是使用时间片轮转机制来为每个进程分配可以运行的时间单位。 Linux从2…
万字图解 | 深入揭秘Linux 接收网络数据包
详解计算机从网络上接收数据包到进程使用数据的全过程。涉及: 1、软中断、硬中断 2、sk_buff数据结构 3、DMA 4、RingBuffer 等知识
从内核角度看网络包发送流程
一、前置知识 1、RingBuffer结构详解 关于RingBuffer网上有很多说法,有的人说RingBuffer是系统启动时就预先申请好的一个环形数组,有的人说RingBuffer是在接收或发送数
xcap:基于 eBPF 技术的下一代内核网络抓包工具 | 第二届eBPF开发者大会分享回顾
本文整理了字节跳动 STE 团队的周锋在第二届eBPF开发者大会上的分享内容与视频《xcap:基于 eBPF 技术的下一代内核网络抓包工具》,以供大家回顾和查看
盘点Linux Epoll那些少为人知的缺点
你可能知道IO多路复用,知道Epoll、Poll、Select,那你知道Epoll存在哪些致命缺点吗?来,这篇干货请兑水看完。