Fork me on GitHub
摘要: JIT(Just-In-Time)优化在编译过程中有多种编译选项可以支持,不同语言和平台可能有不同的实现。以通用的 JIT 编译器为例,以下是一些常见的编译选项: 编译级别(Compilation Levels) 解释模式(Interpreter Mode):仅执行解释器,不进行编译。 C1 编译器 阅读全文
posted @ 2024-09-18 22:51 yooooooo 阅读(0) 评论(0) 推荐(0) 编辑
摘要: JVM开发团队一直在努力,缩小Java与C/C++语言在运行效率上的差距。 本篇博客,我们来谈一谈JVM(HotSpot)为了提高Java程序的运行效率,都实现了哪些激动人心的技术~ 1 JIT编译器的引入 首先我们这篇文章中所说的编译器都是指JVM的组成部分之一 即时编译器(JIT),与生成Jav 阅读全文
posted @ 2024-09-18 22:43 yooooooo 阅读(0) 评论(0) 推荐(0) 编辑
摘要: pr_debug 是 Linux 内核中用于打印调试信息的宏,它的行为会根据编译时的配置有所不同。如果定义了 CONFIG_DYNAMIC_DEBUG 配置选项,pr_debug 会扩展为 dynamic_pr_debug,这允许在运行时动态地控制调试信息的输出。如果没有定义 CONFIG_DYNA 阅读全文
posted @ 2024-09-18 18:29 yooooooo 阅读(1) 评论(0) 推荐(0) 编辑
摘要: cpu_capacity 在Linux内核中,cpu_capacity 是用于表示每个CPU的处理能力的一个参数,通常用于调度器的负载均衡。它表明不同的CPU核心在计算资源分配中的相对性能,尤其在异构多核架构(如ARM的big.LITTLE架构)中,不同的核心可能具有不同的计算能力。 主要概念 同构 阅读全文
posted @ 2024-09-17 21:18 yooooooo 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1.报告描述符的概念和作用 开门见山,报告描述符就是描述报告(HID接口上传输事务中的数据)的一组数据结构。 首先大家可能会问,报告又是什么?我们前面讲过,USB主机一般是以中断的方式向HID设备发送或者索取数据,也就是说USB主机发送一个请求,设备要根据硬件操作,向主机提交自己的状态变化,例如鼠标 阅读全文
posted @ 2024-09-17 19:21 yooooooo 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 本节主要介绍udc驱动枚举过程,需结合udc驱动、composite.c、function等一同分析整个过程。 udc驱动中断处理函数 当host检测到DP上拉,则认为有新的device插入,此时host将发起进入枚举流程,整个枚举流程大部分是在中断函数中处理,协议对时间有相关的要求,因此整个枚举流 阅读全文
posted @ 2024-09-17 15:47 yooooooo 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 本节主要分析虚拟串口的tty设备的注册、创建/dev/ttyGSx设备节点、tty相关接口的实现。 tty的申请与注册 源码:drivers/usb/gadget/function/u_serial.c static const struct tty_operations gs_tty_ops = 阅读全文
posted @ 2024-09-17 15:46 yooooooo 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了 App 开发者不经常接触到但是在 Android Framework 渲染链路中非常重要的一个类 Choreographer。包括 Choreographer 的引入背景、Choreographer 的简介、部分源码解析、Choreographer 与 MessageQueue、Chor 阅读全文
posted @ 2024-09-17 10:36 yooooooo 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 名词缩写 ASID:Address Space ID 地址空间标识符 CD:Context Descriptor; 上下文描述符; CTP:Context-table pointer 上下文表指针 EPT:Extended Page Table 扩展页表 GPA:Guest Phyical Addr 阅读全文
posted @ 2024-09-16 15:39 yooooooo 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 上一节的文章【USB3.0协议学习】Topic2·USB3.0的LTSSM分析中我们详细分析了USB3.0协议中的链路训练状态机(LTSSM)的各状态和跳转条件,覆盖了所有LTSSM状态。本文我们将从Roothub port和Device Port的角度讨论其Port Connect 状态机。该状态 阅读全文
posted @ 2024-09-16 10:10 yooooooo 阅读(1) 评论(0) 推荐(0) 编辑