Blogs

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日

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

继续阅读

eBPF项目依赖安装及简单介绍

由 陈小龙 | 700字 | 阅读大约需要2分钟 | 归档于eBPF

2020年8月26日

本文主要介绍eBPF的安装clang和llvm的过程,如何编写eBPF的程序、了解eBPF的工作流程和程序的一些基本的数据类型。在安装eBPF的时候遇到的问题及解决办法

继续阅读

LLVM介绍和安装

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

2020年8月24日

LLVM项目介绍以及LLVM源码下载编译

继续阅读

socket基础与socket创建过程的相关函数分析

由 董旭 | 6100字 | 阅读大约需要13分钟 | 归档于内核网络

2020年8月24日

在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。本文从socket基础入手,然后走进内核,对socket建立过程的部分函数进行分析

继续阅读

Linux内核网络中的软中断ksoftirqd

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

2020年8月24日

硬中断处理程序执行的过程中不能被中断,如果它执行时间过长,会导致CPU没法响应其它硬件的中断,于是内核引入软中断,这样可以将硬中断处理函数中耗时的部分移到软中断处理函数里面来慢慢处理。内核中的ksoftirqd进程专门负责软中断的处理,当它收到软中断后,就会调用相应软中断所对应的处理函数。

继续阅读

简单文件系统实验-格式化磁盘

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

2020年8月24日

为了加深对Linux操作系统中文件系统的理解,本篇文章将详细介绍编写一个简单文件系统的第一步,如何实现磁盘的格式化。好了,那就从准备工作开始吧

继续阅读