最新 最热

【Linux】Centos7升级内核的方法:yum更新(ELRepo)

Linux操作系统的多样性很大程度上归功于其内核的灵活性和可定制性。内核作为操作系统的核心,不仅决定了系统的性能和稳定性,也影响着系统的安全性和功能性。...

2024-06-09
3

【论文速读 | ASPLOS‘24】Merlin: Multi-tier Optimization of eBPF Code for Performance and Compactness

eBPF 技术因其在提高 Linux 内核的可观测性、性能和安全性方面的重要作用而被广泛应用于各种场景,如网络堆栈、系统调用和文件系统的监控。尽管已有编译器支持 eBPF 程序的编译,但现有的工具常常忽略了关键的优化机会,导...

2024-06-08
7

高通CEO确认将重回服务器芯片市场,采用Nuvia自研内核

6月7日消息,在Coputex 2024展会上携手微软等合作伙伴推出一系列基于自家Nuvia内核的Snapdragon X系列平台的AI PC之后,高通CEO Cristiano Amon在接受采访时还表示,除了移动设备、PC之外,高通未来还将会面向数据中心、汽车...

2024-06-07
3

英伟达将推AI PC芯片:整合Cortex-X5 CPU及Blackwell GPU内核

5月29日消息,据The register报道,近日业内有传言称,英伟达(Nvidia)正准备推出一款将下一代 Arm Cortex CPU内核与其 Blackwell GPU内核相结合的芯片,主要面向Windows on Arm的AI PC设备领域,这也意味着该市场的竞争可能会越...

2024-06-07
1

进程管理中的active_mm是做什么的?

在Linux内核中,进程管理涉及到许多复杂的数据结构和机制,其中active_mm是与内存管理相关的一个关键概念。理解active_mm需要先了解与之相关的一些基本内核结构和概念。...

2024-06-06
1

内核线程被调度执行的时候需要一个地址空间,这个地址空间是从哪里来的

内核线程被调度执行时确实需要一个地址空间,但这个地址空间并不是为每个内核线程独立创建的。内核线程运行在操作系统的内核空间中,而不是在用户空间。以下是内核线程执行时地址空间的来源和管理方式:...

2024-06-06
2

内核线程为什么没有地址空间

内核线程没有独立的地址空间,这是因为内核线程是在操作系统内核空间中运行的,内核空间本身是所有进程共享的。以下是一些更详细的解释:

2024-06-06
1

Linux系列:系统目录结构

这是 Linux2.6 内核的一个很大的变化。该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs 。

2024-06-04
3

TLB一致性维护

TLB 是页表项的物理 cache,用于加速虚拟地址到物理地址的转换。CPU 在访问一个虚拟地址时,首先会在 TLB 中查找,如果找不到对应的表项,那么就称之为 TLB miss,此时就需要去内存里查询页表,如果页表项是合法的,那么就会把它添...

2024-06-03
1

Linux内核调试之使用模块参数

本文主要介绍内核开发中常用的模块传参手段,通过模块参数传递可以通过用户态来获取内核的一些信息,也可以通过用户态写入一些值来控制内核相关行为。一般内核开发者很喜欢使用模块传参来调试内核功能,如damon模块(数据访...

2024-05-31
1