一般我们不需要从用户态得到进程虚拟地址对应的物理地址,因为一般来说用户进程是完全不关心物理地址的。
OS,英文全称operating system,即操作系统,意思是指用于管理计算机硬件和软件资源,并....
一般来说IPC是越高越好, 这意味着单位时间执行了更多的指令, 通过观测IPC可以一定程度上了解软....
如上图所示,smmu 的作用和mmu 类似,mmu作用是替cpu翻译页表将进程的虚拟地址转换成cpu....
IPC的意义 一般来说IPC是越高越好, 这意味着单位时间执行了更多的指令, 通过观测IPC可以一定....
1: arm smmu的原理 1.1: smmu 基本知识 如上图所示,smmu 的作用和mmu 类....
将硬件设备的寄存器映射到内存中,使它们可受DPDK轮询模式驱动程序(PMDs)驱动
反向映射的目的是为了找到所有映射到某一个页面的页表项,从而可以对目标页做一些操作,比如切断映射。 反....
那些不能铭记过去的人注定要重蹈覆辙。你还记得当年用Windows隐藏文件夹藏片吗? 作为一个屌丝,虚....
写在前面 首届中国云计算基础架构开发者大会(China Cloud Computing Infras....
前面讲到过写时复制缺页异常(COW),一般用于父子进程之间共享页,而我们会常见一种缺页异常是匿名映射....
9月1日,由上海睿赛德电子科技有限公司举办的RT-Thread Smart微内核操作系统发布会于北京....
之前小弟一直在宣传推广火焰图,结果是很多童鞋凡事都用火焰图。说实话,火焰图特别适合分析运行时热点(无....
汽车OS,对上可以提供软件实体的稳定运行环境,对下可以控制汽车硬件系统,具有举足轻重的战略意义,同时....
很显然, 只要让一个CPU在20秒左右的时间内都不发生进程切换,就会触发soft lockup ,这....
printf是一个接口,跟UNIX标准IO的write系统调用类似,但是更像C库的fwrite,因为....
原子操作的概念来源于物理概念中的原子定义,指执行结束前不可分割(即不可打断)的操作,是最小的执行单位....
随着内存容量的增加,相对应的page struct也就增加。而这部分内存和其他的内存略有不同,因为这....
我是用的操作系统是 Ubuntu 18.04。本次实验要用到如下开发工具,软件的安装过程很简单,网上....
但是有时候,这种自动匹配并不一定是我们想要的。比如我们有时候就是希望XXX设备用YYY驱动,而不是用....
增大Maximum Transmission Unit (MTU)。在数据量一定的情况下,使用大MT....
XDP全称为eXpress Data Path,是Linux内核网络栈的最底层。它只存在于RX路径上....
在没有IOMMU的情况下,网卡接收数据时地址转换流程,RC会将网卡请求写入地址addr1直接发送到D....
其他的CoW的场景有KSM(Kernel same-page merging)。KSM会扫描多个进程....
NVIDIA在CUDA 6中引入了统一内存模型 ( Unified Memory ),这是CUDA历....
传给dev_set_name()的根本是个stack区域的临时变量,是一个匆匆过客。而device的....
用户可以在开机的时候通过hugetlb_cma bootargs来设置CMA的大小,如果是NUMA架....
Android最早的panic信息记录的方案。在linux 2.6的安卓的内核中找到,却没有提交到社....
作为一个小白,当然是从一个例子开始入手会比较简单。感谢内核社区开发着贴心的服务,在内核代码中,就有热....
CPU火焰图中的每一个方框是一个函数,方框的长度,代表了它的执行时间,所以越宽的函数,执行越久。火焰....