自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OS Developer的博客

操作系统相关内容

  • 博客(48)
  • 收藏
  • 关注

原创 vmap与kmap介绍

vmap与kmap功能介绍,函数作用,以及区别与联系

2024-03-18 17:55:36 978

原创 SMMU和IOMMU的区别

SMMU和IOMMU的区别介绍

2024-02-21 16:38:12 469

原创 SMMU介绍

SMMU介绍

2024-02-21 16:36:49 408

原创 IOMMU介绍

对IOMMU的作用进行介绍

2024-02-21 14:19:30 630

原创 EAS之WALT算法介绍

EAS调度器的WALT算法原理介绍

2024-01-31 15:12:42 1127

原创 eBPF采集内存剩余空间的方法

本文介绍一种采用eBPF采集内存剩余空间的方法,同时提供完整源码

2024-01-26 11:31:09 912

原创 ebpf的perf buffer机制分析

ebpf的perf buffer用户态使用方法和内核态实现机制分析

2023-11-07 17:47:16 226

原创 kprobe 内核实现原理

kprobe内核实现原理代码分析

2023-11-06 17:19:57 418

原创 cgroup v2 使用示例

cgroup v2 在ubuntu下的使用示例

2023-09-04 10:00:02 393

原创 在debugfs文件系统增加目录和文件

有时为调试方便,需要在/sys/kernel/debug增加一个目录和一些文件

2023-08-10 17:46:35 168

原创 CFS调度周期、调度粒度、时间片分析

CFS调度周期、调度粒度、时间片等基本概念的分析

2023-07-25 15:43:38 472

原创 CFS之pick_next_task_fair()方法分析

CFS调度之pick_next_task_fair()内部代码分析

2023-07-25 15:18:28 192

原创 linux调度策略和说明

linux调度策略的分类

2023-07-18 14:31:21 285

原创 eBPF开发环境搭建

eBPF开发环境搭建,采用自己手动编译内核的方式,本文使用内核版本linux-6.1.31

2023-07-10 17:42:27 469

原创 第一序改变,第二序改变指代的含义

第一序改变,第二序改变指代的含义

2023-07-10 10:08:05 366

原创 make headers_install命令拷贝了哪些文件

make headers_install命令拷贝了哪些文件

2023-07-10 09:15:27 443

原创 fork最终的执行是clone

为什么在用户态是调用fork,但是到了linux kernel就是执行了clone

2023-06-30 15:03:46 89

原创 ubuntu下Systemtap开发环境搭建

介绍Systemtap开发环境搭建过程

2023-06-29 16:35:35 231

原创 ptmalloc、tcmalloc与jemalloc三者实现机制对比分析

ptmalloc、tcmalloc和jemalloc都是常见的用户空间内存分配器,它们在实现机制和性能方面有所不同。下面是对它们进行对比分析的一些要点:

2023-06-29 14:16:22 534

原创 linux 匿名页的含义

解释linux 匿名页的概念

2023-06-01 09:54:21 618

原创 linux 终端,控制台,串口的区别

linux 终端,控制台,串口的解读

2023-05-30 17:51:25 929

原创 linux 虚拟控制台的原理

linux 虚拟控制台的原理

2023-05-30 17:51:06 801

原创 linux网络RPS RFS流程分析

raw_smp_processor_id() 函数通常在内核编程中使用,并且在内核的多 CPU 相关的代码中是比较常见的。需要注意的是,raw_smp_processor_id() 函数是一个非常底层的函数,直接返回当前 CPU 的物理 ID,没有进行任何锁定或同步操作。raw_smp_processor_id() 函数允许内核代码获取当前 CPU 的物理 ID,从而可以在多 CPU 的环境中进行处理器相关的操作,例如分配特定的资源、调度任务到特定的 CPU 等。

2023-05-30 15:10:59 522

原创 accept 系统调用流程

linux下accept系统调用流程分析

2023-05-30 15:01:43 81

原创 linux devm_request_threaded_irq 函数接口说明

linux devm_request_threaded_irq 函数接口介绍

2023-05-24 11:07:37 3573

原创 XDP(eXpress Data Path)原理

讲解XDP的原理

2023-05-06 10:40:27 892

原创 linux mpstat工具统计的软中断百分比原理

linux mpstat工具统计的软中断百分百原理

2023-04-26 17:58:30 311

原创 linux 0号进程如何创建

linux 0号进程创建流程分析

2023-04-02 06:55:22 339

原创 linux stat lstat 内核实现分析

linux下 stat lstat 内核实现分析,顺便介绍fstat

2023-03-21 17:48:28 410

原创 linux 如何查看指定动态库

linux 指定动态库是否存在

2023-03-13 15:10:48 2335

原创 linux信号量的实现细节

linux 信号量实现细节分析

2023-03-10 18:05:27 124

原创 CFS之load_balance()分析

CFS之load_balance()分析

2023-03-08 06:55:43 250

原创 sched_fork过程分析

sched_fork 流程分析

2023-03-05 15:36:20 202

原创 ext4文件系统下文件所有者是什么

ext4文件系统下文件所有者是什么

2023-03-02 16:48:12 72

原创 XDG规范有哪些

XDG规范有哪些

2023-02-28 11:41:49 631

原创 XDG如何选择一个应用的打开方式

XDG如何选择一个应用的打开方式

2023-02-28 11:32:52 190

原创 ext4 文件系统和XFS文件系统的对比

ext4 文件系统和XFS文件系统的对比

2023-02-27 08:54:53 7702 1

原创 need_resched() 分析

need_resched() 分析

2023-02-26 14:55:26 624

原创 chromeos kernel config 如何修改

chromeos kernel config 如何修改

2023-02-25 07:50:39 807

原创 /etc/xdg/autostart 和 ~/.config/autostart的区别

/etc/xdg/autostart 和 ~/.config/autostart的区别

2023-02-24 19:08:46 1097

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除