随笔分类 - 【linux内核】
摘要:转自:https://blog.csdn.net/jus3ve/article/details/78441239 本文出处: https://www.ibm.com/developerworks/cn/linux/l-lo-eBPF-history/index.html eBPF现在在Linux的牛
阅读全文
摘要:转自:https://www.cnblogs.com/liujinggang/p/9782796.html 一、 软件平台与硬件平台 软件平台: 1、操作系统:Windows-8.1 2、开发套件:无 3、仿真工具:无 硬件平台: 1、 FPGA型号:无 2、 DDR3型号:无 二、 存储器的分类
阅读全文
摘要:转自:https://durant35.github.io/2017/10/29/VM_Stacks/ Linux 中有几种栈?各种栈的内存位置? 关于栈 函数调用栈的典型内存布局 栈帧 (Stack Frame) 的边界由栈帧基地址指针 EBP 和 栈指针 ESP 界定,EBP指向当前栈帧底部 (
阅读全文
摘要:转自:https://blog.csdn.net/adaptiver/article/details/72389453 http://blog.csdn.net/longwang155069/article/details/52055876 自旋锁的引入 原子变量适用在多核之间多单一共享变量进行互斥
阅读全文
摘要:转自:http://infocenter.arm.com/help/index.jsp?lang=en RealView Compilation Tools Assembler Guide Version 4.0 Home > ARM and Thumb Instructions > Miscell
阅读全文
摘要:转自:https://www.cnblogs.com/linhaostudy/archive/2018/07/31/9398798.html 阅读目录 1. 概念: 2. WFI和WFE 2.1 相同点 2.2 不同点 2.3 使用场景 正文 回到顶部 1. 概念: WFI(Wait for int
阅读全文
摘要:转自:https://blog.csdn.net/tiantao2012/article/details/73770520 如果在dts中有如下节点, dsaf0: dsa@c7000000 { #address-cells = <1>; #size-cells = <0>; compatible
阅读全文
摘要:转自:https://blog.csdn.net/fishmai/article/details/99593954 处理器间中断允许一个CPU向系统其他的CPU发送中断信号,处理器间中断(IPI)不是通过IRQ线传输的,而是作为信号直接放在连接所有CPU本地APIC的总线上。在多处理器系统上,Lin
阅读全文
摘要:转自:https://blog.csdn.net/qq_23274715/article/details/103524515 软件触发中断SGI的使用什么是SGISGI:软件触发中断(Software Generated Interrupt)。在arm处理器中,SGI共有16个,硬件中断号分别为ID
阅读全文
摘要:转自:https://blog.csdn.net/guotianqing/article/details/80958281 概述现在大家使用的基本上都是多核cpu,一般是4核的。平时应用程序在运行时都是由操作系统管理的。操作系统对应用进程进行调度,使其在不同的核上轮番运行。 对于普通的应用,操作系统
阅读全文
摘要:转自:https://www.jianshu.com/p/923b380366bb 之前在使用的3.0.8版本内核还没有使用上DT,而最近在研发使用的3.10.37版本内核已使用上了DT,瞬间感觉自己的知识体系更新慢了,查了资料发现3.x版本的内核已经支持DT了,为何ARM也要使用上DT呢? 在旧版
阅读全文
摘要:转自:https://blog.csdn.net/armwind/article/details/52205249 转自:网站linux下devicetree中常用的of函数 从device_node中获取信息: int of_property_read_u8_array(const struct
阅读全文
摘要:转自:https://www.cnblogs.com/dakewei/p/10991941.html 分析用的内核版本为5.1.3 1.MFD全称 Multi-function Device,多功能设备 2. 为何会出现MFD子系统 由于出现了一类具有多种功能的外围设备或cpu内部集成的硬件模块 3
阅读全文
摘要:转自:https://www.cnblogs.com/rongfengliang/p/12044201.html bcc 是一个基于bpf 的强大linux io,网络监控分析工具集(当然也可以分析java,ruby,python。。。) 一张工具图 说明 bcc 好多工具是需要kernel 4.1
阅读全文
摘要:转自:https://blog.csdn.net/shikivs/article/details/103591971 基于4.1.15内核kernel中的component框架是为了subsystem能够按照一定的顺序初始化设备而提出的架构。subsystem中由较多设备模块组成,而内核加载每个模块
阅读全文
摘要:转自:https://blog.csdn.net/wdjjwb/article/details/77297372 一.什么是DTS?为什么要引入DTS? DTS即Device Tree Source 设备树源码, Device Tree是一种描述硬件的数据结构,它起源于 OpenFirmware (
阅读全文
摘要:转自:https://blog.csdn.net/u014470361/article/details/80682101 -iomem解析在看Linux的i2s源码时,里面有个定义:void __iomem *base; 这个__iomem是个什么东西,蒙蔽了。在include/linux/comp
阅读全文
摘要:转自:https://www.cnblogs.com/schips/p/10674697.html Linux基数树(radix tree)是将指针与long整数键值相关联的机制,它存储有效率,并且可快速查询,用于指针与整数值的映射(如:IDR机制)、内存管理等。IDR(ID Radix)机制是将对
阅读全文
摘要:转自:https://blog.csdn.net/jacobywu/article/details/24735521?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-
阅读全文
摘要:转自:https://blog.csdn.net/zifeng274059226/article/details/50352826 转载地址: http://blog.csdn.net/chen198746/article/details/15809363 1. Linux Suspend简介 Li
阅读全文