Fork me on GitHub
侧边栏
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 137 下一页
摘要: ID 路由(ID Routing)有的时候也被称为BDF路由,即采用Bus Number、Device Number和Function Number来确定目标设备的位置。这是一种兼容PCI和PCI-X总线协议的路由方式,主要用于配置请求(Configuration Request)的路由,在PCIe 阅读全文
posted @ 2025-01-09 18:15 yooooooo 阅读(236) 评论(0) 推荐(0)
摘要: 首先来分析一个例子,如下图所示: 当包(Packet)到达Switch的输入端口(Ingress Port)时,端口首先会检查包是否有错误,然后根据包的路由(Routing)信息,来做出以下三种处理方式之一: 1、 接受这个包,并自己(Switch)使用它(Internal Use); 2、 将其通 阅读全文
posted @ 2025-01-09 17:10 yooooooo 阅读(378) 评论(0) 推荐(0)
摘要: 在 USB Type-C 接口中,SBU1 和 SBU2 是辅助信号线(Sideband Use),它们在不同的应用场景中有不同的用途12。以下是它们的一些主要作用: DisplayPort 替代模式(Alt Mode):在 DisplayPort 替代模式下,SBU1 和 SBU2 通常用作音频辅 阅读全文
posted @ 2025-01-09 16:32 yooooooo 阅读(5551) 评论(0) 推荐(0)
摘要: 一、Type-C的DP AlT Mode Type-C 上 配置 Alternative Mode(Alt Mode)。这种配置可以使得其他协议比如DP、HDMI、Thunderbolt™、MHL(mobile high-definition link),以及PCIe等在 Type C线缆上传输。以 阅读全文
posted @ 2025-01-09 16:15 yooooooo 阅读(1412) 评论(0) 推荐(0)
摘要: A/B 系统之 bootctl 工具 分别介绍了调试动态分区和虚拟 A/B 分区最常用的工具 snapshotctl 和 dmctl,这一篇介绍 bootctl(boot control),一个专门用于设置 BootControl HAL 接口的工具。 这个工具最常用的地方就是在 Android 系 阅读全文
posted @ 2025-01-08 23:27 yooooooo 阅读(566) 评论(0) 推荐(0)
摘要: Achitecture 在Android A/B System概述中有讲到A升B的一个例子。下面这张图是想说明两个问题: 启动的时候是如何知道要从A启动还是B启动? 升级的时候是如何要更新A还是B? 图中有两个流程,和涉及的一些模块: 模块: bootloader:启动的早期阶段,叫preloade 阅读全文
posted @ 2025-01-08 22:49 yooooooo 阅读(316) 评论(0) 推荐(0)
摘要: Journald是systemd引入的用于收集和存储日志数据的系统服务。它试图使系统管理员可以在越来越多的日志消息中更轻松地找到有趣且相关的信息。为了实现此目标,日记中的主要更改之一是用为日志消息优化的特殊文件格式替换简单的纯文本日志文件。这种文件格式使系统管理员可以更有效地访问相关消息。它还为单个 阅读全文
posted @ 2025-01-07 10:06 yooooooo 阅读(775) 评论(0) 推荐(0)
摘要: 前言 本文继续整理CPU调度WALT相关内容,主要整理如下内容: WALT是什么? WALT 计算? WALT 计算数据如何使用? 1. WALT是什么? WALT:Windows-Assist Load Tracing的缩写: 从字面意思来看,是以window作为辅助项来跟踪CPU LOAD; 实 阅读全文
posted @ 2025-01-05 16:51 yooooooo 阅读(728) 评论(0) 推荐(0)
摘要: 上一篇文章介绍了Type0型配置空间Header中的BAR的作用和用法,但是PCIe中的桥设备(Switch和Root中的P2P)又是如何判断某一请求(Request)是否属于自己或者自己的分支下的设备的呢?(定义范围) 这实际上是通过Type1型配置空间Header中的Base和Limit寄存器来 阅读全文
posted @ 2025-01-05 12:28 yooooooo 阅读(205) 评论(0) 推荐(0)
摘要: 基地址寄存器(BAR)在配置空间(Configuration Space)中的位置如下图所示: 其中Type0 Header最多有6个BAR,而Type1 Header最多有两个BAR。这就意味着,对于Endpoint来说,最多可以拥有6个不同的地址空间。但是实际应用中基本上不会用到6个,通常1~3 阅读全文
posted @ 2025-01-03 16:01 yooooooo 阅读(1386) 评论(0) 推荐(0)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 137 下一页