Blogs

ubuntu下2.6.24内核编译升级

由 作者helight0,陈小龙整理 | 1000字 | 阅读大约需要2分钟 | 归档于新手上路

2020年9月20日

本文主要介绍了ubuntu内核的升级,包括一下四个步骤,分别是安装必要的工具包,查看ubuntu的内核版本,下载需要升级到的的内核版本,开始编译等过程

继续阅读

虚地址转换为物理地址

由 陈小龙整理 | 2100字 | 阅读大约需要4分钟 | 归档于走进内核

2020年9月20日

分页机制是硬件对分页的支持,这是虚拟内存管理的硬件基础。要想使这种硬件机制充分发挥其功能,必须有相应软件的支持,我们来看一下Linux所定义的一些主要数据结构,其分布在include/asm-i386/目录下的page.h,pgtable.h及pgtable-2level.h三个文件中。

继续阅读

linux下的多线程的使用

由 陈小龙 | 2800字 | 阅读大约需要6分钟 | 归档于线程的使用

2020年9月15日

本文章主要介绍了linux中多线程编程,对于多线程同时访问临界资源产生的冲突,利用互斥锁机制解决,对于互斥锁的引入可能会产生的死锁和饥饿,针对这两个问题给出了具体的解决办法。

继续阅读

内核网络中的GRO、RFS、RPS技术介绍和调优

由 梁金荣 | 5200字 | 阅读大约需要11分钟 | 归档于内核网络

2020年9月15日

本文主要介绍内核网络中GRO、RFS、RPS等技术,并针对其对应的规则进行网络调优。重点对RPS的工作过程和内核代码进行了分析,分析了数据如何从网卡进入到协议层。

继续阅读

CFS调度算法(二)--进程选择

由 zxz | 3100字 | 阅读大约需要7分钟 | 归档于新手上路

2020年9月8日

CFS如何进行进程选择

继续阅读

Linux磁盘测试命令dd

由 孙张品 | 2300字 | 阅读大约需要5分钟 | 归档于文件系统

2020年9月8日

dd是一个Unix和类Unix系统上的命令,主要功能为转换和复制文件。Linux dd命令用于读取、转换并输出数据。dd可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。

继续阅读

编译运行linux内核源码

由 陈小龙 | 1400字 | 阅读大约需要3分钟 | 归档于BPF

2020年9月7日

编译运行linux中的内核源码中的BPF代码,使用make过程出现的问题及相应的解决办法和自己如何在Makefile中添加自己的.c文件,然后生成自己的需要的目标文件和可执行文件

继续阅读

Linux网络设备子系统

由 梁金荣 | 5500字 | 阅读大约需要11分钟 | 归档于内核网络

2020年9月1日

本文主要介绍Linux网络设备子系统的数据处理,从网络设备子系统的初始化开始,从硬中断到软中断,分别介绍了NAPI 和 napi_schedule、数据在网络设备子系统的监测和调优以及网络数据的处理。

继续阅读

Linux时间管理

由 张纪庆 | 6000字 | 阅读大约需要12分钟 | 归档于时钟管理

2020年9月1日

时间管理在内核中占有非常重要的地位,内核中有大量的函数都是基于时间驱动的,比如调度程序中的运行队列进行平衡调整、对屏幕进行刷新等,需要周期执行的函数;再比如需要等待一个相对时间再运行的任务。除上述情况外需要内核提供时间外,内核还必须管理系统的运行时间以及当前时间和日期。

继续阅读

伙伴系统

由 梁鹏 | 4000字 | 阅读大约需要8分钟 | 归档于内存管理

2020年9月1日

本文主要介绍伙伴系统的产生由来,以及伙伴算法的分配原理和相关的数据结构。

继续阅读