特别推荐
- Linux 中断所有知识点GIC,Generic Interrupt Controller。是ARM公司提供的一个通用的中断控制器。主要作用为:接受硬件中断信号,并经过一定处理后,分发给对应的CPU进行处理。 当前GIC 有四个版本,GIC v1~v4, 本文主要介绍GIC v3控制器。文章阅读
- Linux 中断的底裤之 workqueueworkqueue 是除了 softirq 和 tasklet 以外最常用的下半部机制之一。workqueue 的本质是把 work 交给一个内核线程,在进程上下文调度的时候执行。因为这个特点,所以 workqueue 允许重新调度和睡眠,这种异步执行的进程上下文,能解决因为 softirq 和 tasklet 执行时间长而导致的系统实时性下降等问题。文章阅读
- 深入理解 Cache 工作原理大家好,今天给大家分享一篇关于 Cache 的硬核的技术文,基本上关于Cache的所有知识点都可以在这篇文章里看到。文章阅读
- Linux 内核的网络协议栈本文主要记录 Linux 内核网络协议栈的运行原理文章阅读
- 深入理解DPDK程序设计|Linux网络2.0 移动互联网不断发展,网络流量徒增,推动着网络技术不断地发展,而CPU的运行频率基本停留在10年前的水平,为了迎接超高速网络技术的挑战,软件也需要大幅度创新,结合硬件技术的发展,DPDK,一个以软件优化为主的数据面技术应时而生,它为今天NFV技术的发展提供了绝佳的平台可行性。 作为技术人员,我们可以从中DPDK学习大量的高性能编程技巧和代码优化技巧,包括高性能软件架构最佳实践、高效数据结构设计和内存优化技巧、应用程序性能分析以及网络性能优化的技巧。 文章阅读
- 一文搞定 | Linux共享内存原理在Linux系统中,每个进程都有独立的虚拟内存空间,也就是说不同的进程访问同一段虚拟内存地址所得到的数据是不一样的,这是因为不同进程相同的虚拟内存地址会映射到不同的物理内存地址上。 但有时候为了让不同进程之间进行通信,需要让不同进程共享相同的物理内存,Linux通过 共享内存 来实现这个功能。下面先来介绍一下Linux系统的共享内存的使用。文章阅读
最新博文
-
nginx+php+mysql+redis docker安装
比目鱼2022-08-28【Linux OS】
-
X86和ARM中断时硬件处理器的动作
X86处理器:不涉及权限级别切换(cpu运行在内核态产生中断),不涉及stack切换,只需要把CS、EIP、EFLAG及某些异常会有错误码压入当前栈;涉及低极别向高级别切换(cpu运行在用户态产生
比目鱼2022-08-26【Linux OS】
-
深入理解Linux自旋锁---程磊篇
作者简介:
程磊,一线码农,在某手机公司担任系统开发工程师,日常喜欢研究内核基本原理。转载2022-08-08【Linux OS】
-
深入理解Linux中断机制(下)---程磊篇
作者简介:程磊,一线码农,在某手机公司担任系统开发工程师,日常喜欢研究内核基本原理。
转载2022-08-07【Linux OS】