摘要: 本文基于SPDK代码,nvmf_tgt -m 0x0F(3个IO reactor)运行环境 主要内容如下: RDMA transport注册 NVMe-over RDMA transport初始化 NVMe-over RDMA transport listen流程 NVMe-over RDMA tr 阅读全文
posted @ 2025-03-01 21:50 3yearleft 阅读(320) 评论(0) 推荐(0)
摘要: FC协议的OSI分层模型? FCP相较于iSCSI有哪些优缺点?设计FC协议的核心意义?为什么是先有FCP再有iSCSI? FCP协议的RFC协议?标准文档有哪些?哪个组织设计的? FC协议仅用于存储吗? FC网卡在Linux中的表示形式?有哪些命令?如何配置? FC传输如何抓包? FC协议中有哪些 阅读全文
posted @ 2025-04-30 17:11 3yearleft 阅读(24) 评论(0) 推荐(0)
摘要: MacOS上运行Docker容器流程: 创建Dockerfile FROM arm64v8/ubuntu:22.04 AS builder RUN sed -i 's|ports.ubuntu.com|mirrors.tuna.tsinghua.edu.cn/ubuntu-ports|g' /etc 阅读全文
posted @ 2025-04-06 10:04 3yearleft 阅读(35) 评论(0) 推荐(0)
摘要: set scheduler-locking off/on/step #总开关 set schedule-multiple on/off #多进程调试开关 set non-stop on/off # 多线程调试开关 thread apply all command thread apply ID1 I 阅读全文
posted @ 2025-03-27 22:20 3yearleft 阅读(8) 评论(0) 推荐(0)
摘要: TCP协议 握手挥手 TCP重传(原始包或ACK包丢失导致) 超时重传(RTT, RTO) 快速重传(3次同样ACK) 选择重传SACK(TCP optional SACK) Kind: 5 (SACK选项类型) Length: 可变(取决于报告的块数) SACK Blocks: 每个块包含[左边缘 阅读全文
posted @ 2025-03-27 17:18 3yearleft 阅读(14) 评论(0) 推荐(0)
摘要: 进程和线程 进程是资源分配的基本单位,线程是调度运行的基本单位。(最开始的如DOS系统不支持多线程,其以进程为调度单位) processes are abstractions for the processor, main memory, and I/O devices. The program a 阅读全文
posted @ 2025-03-24 18:56 3yearleft 阅读(26) 评论(0) 推荐(0)
摘要: 本文基于SPDK代码,nvmf_tgt -m 0x0F(3个IO reactor)运行环境 主要内容如下: NVMe-oF Target启动 NVMe-oF 特有的Discovery Subsystem设计 NVMe-oF Subsystem创建、bdev创建、Subsystem添加bdev NVM 阅读全文
posted @ 2025-03-24 11:39 3yearleft 阅读(172) 评论(0) 推荐(0)
摘要: I²C、SPI、UART、USB 是四种常用的硬件通信协议,它们在不同场景下负责计算机(上位机)与芯片(下位机)之间的数据传输与控制。 UART UART通信基于异步传输,无需共享时钟信号,双方通过预定义的波特率(每秒比特数(bps))同步数据时序。 引脚 发送端(TX):将并行数据转换为串行比特流 阅读全文
posted @ 2025-03-19 18:38 3yearleft 阅读(203) 评论(0) 推荐(0)
摘要: http://www.ssdfans.com/?p=8137 蛋蛋读nvme之一 http://www.ssdfans.com/?p=8139 蛋蛋读nvme之二 http://www.ssdfans.com/?p=8141 蛋蛋读nvme之三 http://www.ssdfans.com/?p=8 阅读全文
posted @ 2025-03-10 10:55 3yearleft 阅读(91) 评论(0) 推荐(0)
摘要: 从linux应用程序角度看,主要分析以下实现: 对入参,环境变量的处理 对标准输入,标准输出,标准错误输出的使用 对信号的处理,例如Ctrl+C产生的SIGINT,Ctrl+Z产生的SIGSTSP,重新恢复执行SIGCONT,窗口大小变化SIGWINCH,进程退出SIGQUIT。 对入参,环境变量的 阅读全文
posted @ 2025-03-06 10:05 3yearleft 阅读(18) 评论(0) 推荐(0)