惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
WordPress大学
WordPress大学
云风的 BLOG
云风的 BLOG
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
腾讯CDC
V
V2EX
Martin Fowler
Martin Fowler
A
About on SuperTechFans
大猫的无限游戏
大猫的无限游戏
Blog — PlanetScale
Blog — PlanetScale
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
酷 壳 – CoolShell
酷 壳 – CoolShell
C
Check Point Blog
博客园 - 【当耐特】
Cisco Talos Blog
Cisco Talos Blog
The Hacker News
The Hacker News
K
Kaspersky official blog
Security Latest
Security Latest
H
Help Net Security
博客园_首页
美团技术团队
Spread Privacy
Spread Privacy
博客园 - 司徒正美
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
G
Google Developers Blog
NISL@THU
NISL@THU
爱范儿
爱范儿
I
Intezer
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
N
News and Events Feed by Topic
P
Privacy International News Feed
Application and Cybersecurity Blog
Application and Cybersecurity Blog
S
Security @ Cisco Blogs
Schneier on Security
Schneier on Security
雷峰网
雷峰网
人人都是产品经理
人人都是产品经理
V
Vulnerabilities – Threatpost
W
WeLiveSecurity
P
Palo Alto Networks Blog
G
GRAHAM CLULEY
Hacker News: Ask HN
Hacker News: Ask HN
I
InfoQ
The Cloudflare Blog
F
Full Disclosure
SecWiki News
SecWiki News
宝玉的分享
宝玉的分享
N
Netflix TechBlog - Medium

博客园 - 于光远

泛型编程 分区理论知识整理 SPI协议及驱动开发框架 I2C协议及驱动开发框架 使用qemu 加载linux-6.18.1内核 策略模式 单例模式 Linux性能分析:从监控到优化的完整工具链 C++模板元编程实现序列化与反序列化 引用 bootchart linux 脚本打印时间 接口编程 不定参数解析,结合tuple 独立于main运行的程序 类模板继承 std::ostream & operator<< Flash HIDL --HelloWorld
linux 内核
于光远 · 2025-12-15 · via 博客园 - 于光远

操作系统10个模块:

1. 进程管理: 负责创建、调度、同步、通信和终止进程或者线程

2. 内存模块:负责分配和管理内存资源(虚拟内存和物理内存的管理)

3. 文件系统:负责文件的存储、组织、检索和管理

4. 设备驱动:负责管理各种硬件设备(输入输出设备、存储设备)

5.网络通信:提供网络接口和通信协议(支持网络连接和数据传输)

6.用户接口:提供用户与OS交互界面(CLI和GUI)

7.系统调用:为用户程序提供与操作系统交互的接口

8.资源分配:负责各种系统资源的分配(CPU,内存、I/O)

9.系统服务:提供基础服务(时间、日期、打印服务等)

10.虚拟化技术:允许多个操作系统在同一个硬件平台上执行

Linux内核6大架构:

1.进程调度器

2. 内存管理

3.虚拟文件系统

4.网络子系统

5.进程间通信

6. 设备驱动

7.系统调用接口

Linux内核源码:

1. linux内核常见的数据结构

2.linux内核常见的系统调用

Linux5种调试工具:

1.GDB

2.strace(跟踪系统调用和接收的信号)

3.ftrace(linux内核中跟踪工具,内核系统调用,函数调用,中断事件,定时器事件)

4.perf(系统级监控,内核函数调用,火焰图,内存泄漏检测,采样和事件,用户态和内核态分析,硬件性能计数器)

5.Qemu(性能优异的模拟器和虚拟化器)

 Linux内核优化方案:

1. 调整内核参数

2.内存管理优化

3.进程和线程优化

4.文件系统优化

5.网络优化

6.CPU调度

7.I/O优化

8.使用性能分析工具

9.减少上下文切换

10.调整文件描述符和套接字缓冲区

11.优化内核同页合并行为

12.调整TCP缓冲区参数

13.优化内核负载均衡