Blogs

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操作系统中文件系统的理解,本篇文章将详细介绍编写一个简单文件系统的第一步,如何实现磁盘的格式化。好了,那就从准备工作开始吧

继续阅读

虚拟文件系统

由 梁鹏 | 9200字 | 阅读大约需要19分钟 | 归档于文件系统

2020年8月24日

虚拟文件系统(VFS)是由Sun microsystems公司在定义网络文件系统(NFS)时创造的。它是一种用于网络环境的分布式文件系统,是允许和操作系统使用不同的文件系统实现的接口。虚拟文件系统(VFS)是物理文件系统与服务之间的一个接口层,它对Linux的每个文件系统的所有细节进行抽象,使得不同的文件系统在Linux核心以及系统中运行的其他进程看来,都是相同的。严格说来,VFS并不是一种实际的文件系统。它只存在于内存中,不存在于任何外存空间。VFS在系统启动时建立,在系统关闭时消亡。

继续阅读

I/O设备吞吐量与延迟简介

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

2020年8月21日

本文主要介绍了IO与IO设备的概念、常见IO设备、IO子系统架构设计、函数调用流程、I/O吞吐量与延迟概念、bcc监测工具介绍与分析。

继续阅读

内存映射do_mmap相关源码分析

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

2020年8月19日

通过分析内存映射部分相关的do_mmap到do_mmap_pgoff,get_unmapped_area,mmap_region的函数源码来更好地理解内存映射。

继续阅读

传统网络性能工具简介与使用

由 董旭 | 3900字 | 阅读大约需要8分钟 | 归档于网络性能

2020年8月18日

传统的性能工具可以显示数据包速率、各种事件和吞吐量的内核统计信息,并显示打开的套接字的状态。除了解决问题之外,传统工具还可以为指导我们进一步使用BPF工具提供线索。

继续阅读

传统网络性能工具简介与使用

由 董旭 | 3900字 | 阅读大约需要8分钟 | 归档于网络性能

2020年8月18日

通过学习《BPF Performance Tools》,对Tradition Tools涉及到的常用的网络性能工具进行一下总结和列举使用。

继续阅读