Fork me on GitHub
侧边栏
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 135 下一页
摘要: 1.USB传输、事务、包的关系 USB传输、事务、包是从不同层次上去说明一次数据交互的三个概念。 举个例子可能更好些,"某领导和一个早起的程序员进行了一次交流,说了5件事"。 OK,其实这里的"这次交流"就相当于USB的一次传输,"说了5件事"就相当于这次传输过程中的5个事务,当然每件事肯定有若干句 阅读全文
posted @ 2024-10-09 22:25 yooooooo 阅读(271) 评论(0) 推荐(0)
摘要: 描述符回顾总结 1.其实所有的描述符都是USB设备用来描述自己属性及用途的,所以必须在设备端实现对应的描述符,主机会在枚举此设备的时候根据设备实现的描述符去确定设备到底是一个什么样的设备、设备需要的总线资源、和设备的通讯方式等等。 2.每一个USB设备只有一个设备描述符,主要向主机说明设备类型、端点 阅读全文
posted @ 2024-10-09 21:22 yooooooo 阅读(468) 评论(0) 推荐(0)
摘要: 一、简介 只是一个创建per-cpu线程执行用户提供的回调的机制。 内核中已存在的注册 static struct smp_hotplug_thread idle_inject_threads = { //drivers/powercap/idle_inject.c .store = &idle_i 阅读全文
posted @ 2024-10-09 21:12 yooooooo 阅读(190) 评论(0) 推荐(0)
摘要: 前言 在上一篇 LINUX软中断-softirq的描述中,提到过ksoftirqd,这篇文章就介绍ksoftirqd ksoftirqd 是什么? ksoftirqd 是个内核线程,在创建的时候是绑定cpu的,每一个core对应生成一个ksoftirqd 线程 比如当前系统有4个core ~# ps 阅读全文
posted @ 2024-10-09 18:13 yooooooo 阅读(1308) 评论(0) 推荐(0)
摘要: 一、什么是NoC NOC(Network on Chip)是一种用于片上系统(SoC, System on Chip)中的通信架构,它在芯片内为处理器、存储器、I/O 设备和其他硬件模块之间提供数据通信。NOC 的目的是提高片内通信的效率,尤其是在多核处理器架构和大规模集成电路中。 在传统的片上系统 阅读全文
posted @ 2024-10-09 14:09 yooooooo 阅读(1748) 评论(0) 推荐(0)
摘要: extcon,是External Connector的简称,用于抽象外部连接器,比如说Audio Jack、USB MicroB/TypeC接口等。它的原型是Android的switch-class驱动,经过修改后在kernel 3.4.0版本时被引入内核中。 Extcon (external co 阅读全文
posted @ 2024-10-08 16:02 yooooooo 阅读(226) 评论(0) 推荐(0)
摘要: 简介 Dhrystone是测量处理器运算能力的最常见基准程序之一,常用于处理器的整型运算性能的测量。程序是用C语言编写的,因此C编译器的编译效率对测试结果也有很大影响。 Dhrystone是由Reinhold P. Weicker在1984年提出来的一个基准测试程序,其主要目的是测试处理器的整数运算 阅读全文
posted @ 2024-10-08 11:19 yooooooo 阅读(989) 评论(0) 推荐(0)
摘要: 一、SMP管理 在继续讲解之前,我们先来说一下多CPU管理(这里的CPU是指逻辑CPU,在很多语境中CPU都是默认指的逻辑CPU,物理CPU要特别强调是物理CPU)。最开始的时候计算机都是单CPU的,叫做UP(Uni-Processor),操作系统也只支持UP。后来计算机慢慢发展成了多CPU(包括多 阅读全文
posted @ 2024-10-07 14:44 yooooooo 阅读(423) 评论(0) 推荐(0)
摘要: 背景 某轮测试发现,我们的设备运行一个第三方的App时,卡顿感非常明显: 界面加载很慢,菊花转半天 滑屏极度不跟手,目测观感帧率低于15 对比机(竞品)也会稍微一点卡,但是好很多,基本不会有很大感觉的卡顿 可以初步判定我们的设备存在性能问题,亟需优化,拉平到竞品水准。 最后发现,这个问题实际上是应用 阅读全文
posted @ 2024-09-28 21:30 yooooooo 阅读(348) 评论(0) 推荐(0)
摘要: /sys/kernel/debug/binder/目录下主要节点含义 state 显示binder设备的整体状态信息 包括进程数量、线程数量、待处理事务数量等 stats 展示binder操作的统计信息 如事务数量、内存使用情况等 transactions 列出当前正在处理的binder事务 包括发 阅读全文
posted @ 2024-09-28 21:24 yooooooo 阅读(242) 评论(0) 推荐(0)
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 135 下一页