上一页 1 2 3 4 5 6 7 8 ··· 20 下一页
摘要: 一、故事前传 在之前的文章中,已经解析了SATA协议的部分相关内容。 较为详细解释请见之前的文章: 1,浅析SATA Physical Layer物理层OOB信号; 2,SATA Link layer链路层解析2.0-2.3; 3,SATA Transport layer链路层解析3.0-3.1; 阅读全文
posted @ 2024-11-05 15:48 咸鱼书生 阅读(119) 评论(0) 推荐(0)
摘要: 系列文章目录 文章目录 前言 一、故事前传 二、SATA Transport Layer传输层概述 总结 前言 一、故事前传 在之前的文章中,我们有提到SATA主要包括:应用层(Application Layer), 传输层(Transport Layer),链路层(Link Layer)以及物理层 阅读全文
posted @ 2024-11-05 15:46 咸鱼书生 阅读(57) 评论(0) 推荐(0)
摘要: 文章目录 系列文章目录 前言 一、故事前传 二、Frame结构解析 二、Primitive基元解析 总结 前言 一、故事前传 我们之前说到Link layer的结构,link layer的作用大致可以包括以下几点: Frame flow control CRC的生成与检测(已解析,详细见历史文章) 阅读全文
posted @ 2024-11-05 15:46 咸鱼书生 阅读(46) 评论(0) 推荐(0)
摘要: 文章目录 系列文章目录 前言 一、故事前传 二、SATA Link Layer 加扰/解扰解析 二、SATA Link Layer CRC解析 总结 前言 一、故事前传 我们之前说到Link layer的结构,link layer的作用大致可以包括以下几点: Frame flow control C 阅读全文
posted @ 2024-11-05 15:44 咸鱼书生 阅读(117) 评论(0) 推荐(0)
摘要: 文章目录 前言 一、SATA物理层概述 二、OOB(Out of Band)信号解析 三、实例解析 总结 前言 一、SATA物理层概述 说OOB之前,首先得了解一下SATA结构以及物理层的含义。 SATA主要包括:应用层(Application Layer), 传输层(Transport Layer 阅读全文
posted @ 2024-11-05 15:35 咸鱼书生 阅读(184) 评论(0) 推荐(0)
摘要: 如果你想将一个分支(比如叫做other-branch)上的提交合并到另一个新的分支(比如叫做new-branch)上,你可以使用以下几种方法: 方法 1:使用 git merge 首先,确保你在new-branch上: git checkout new-branch 然后,使用git merge命令 阅读全文
posted @ 2024-07-30 14:27 咸鱼书生 阅读(257) 评论(0) 推荐(0)
摘要: 一、简介 FIS是一种用于Host和device之间信息传输的机制,每个FIS的格式都是固定的,并且对应唯一的ID。本文主要介绍常用FIS传输过程和对FIS内容进行详解,通过构造的FIS例子方便大家快速掌握FIS,常用的FIS TYPE如下: 二、总体介绍 2.1 详细FIS传输过程 当双方都空闲时 阅读全文
posted @ 2024-07-19 10:51 咸鱼书生 阅读(1093) 评论(0) 推荐(0)
摘要: 默认情况下, Linux会最多使用40%的可用内存作为文件系统缓存。当超过这个阈值后,文件系统会把将缓存中的内存全部写入磁盘, 导致后续的IO请求都是同步的。将缓存写入磁盘时,有一个默认120秒的超时时间。 出现上面的问题的原因是IO子系统的处理速度不够快,不能在120秒将缓存中的数据全部写入磁盘。 阅读全文
posted @ 2024-07-15 15:20 咸鱼书生 阅读(1104) 评论(0) 推荐(0)
摘要: 测试发现嵌入式linux vfat 文件系统的sata固态硬盘偶然启动时出现异常打印如下: ata1.00: exception Emask 0x0 SAct 0x8000000 SErr 0x0 action 0x6 frozenata1.00: failed command: READ FPDM 阅读全文
posted @ 2024-07-01 10:55 咸鱼书生 阅读(682) 评论(0) 推荐(0)
摘要: 1 前言 在C语言中,const 修饰的变量存储在适当的内存区域中,具体取决于变量的声明方式和作用域。 2 全局 const 变量 如果 const 变量是在全局作用域中声明的,它将存储在静态存储区(Static Storage Area)中。静态存储区是在程序启动时分配的,该区域中的数据在整个程序 阅读全文
posted @ 2024-05-17 16:45 咸鱼书生 阅读(2531) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 20 下一页