
Work
文章平均质量分 72
卖芒果的潇洒农民
这个作者很懒,什么都没留下…
展开
-
20250319 C语言 Struct结构体字节对齐
1 首个成员的起始地址偏移为0,且为低地址2 其它成员的首地址必须与其 自身大小size 或 #pragram pack (n),中较小的数对齐3 结构体的总大小 一定是其 最大的成员变量大小s 的整数倍图上test结构体的大小为6字节。pack1图上pragma强制结构体按照1字节对齐,因此该结构体的大小为4字节。pack1。原创 2025-03-19 17:50:41 · 281 阅读 · 0 评论 -
Work Linnux NVME驱动处理format命令
struct结构体,该结构体用于描述块设备的操作方法。block_device_operations 是 Linux 内核中用于注册块设备驱动程序的一组函数指针,每个函数指针对应一个特定的操作。block_device_operations 结构体用于注册块设备驱动程序,告诉内核如何处理与该设备相关的各种操作。通过定义这个结构体并将其传递给内核,内核可以在需要时调用相应的函数来处理设备的打开、关闭、ioctl 调用等操作。原创 2024-11-27 14:14:52 · 289 阅读 · 0 评论 -
Work PCIe相关
PCIe 4.0接口的理论最大传输速度是每通道16GT/s(Giga Transfers per second),也就是说每个通道的数据传输速度为2GB/s。计算机扩展总线标准,它允许多个设备通过共享总线进行通信。每个通道可以传输数据,通道数越多,总线的带宽就越大。在x4(四通道)配置下,理论最大带宽可以达到8GB/s(GigaBytes per second)。PCI Express(PCIe)是一种。原创 2024-11-11 15:33:32 · 229 阅读 · 0 评论 -
Work SSD相关
SSD(固态硬盘)固件中的FTL(Flash Translation Layer,闪存转换层)算法主要用于管理NAND闪存存储器的数据读写操作。:FTL将主机请求访问的逻辑块地址(LBA)映射到物理块地址(PBA),这样主机无需关心底层闪存的具体物理位置。:当一个块被标记为无效后,FTL会定期进行垃圾回收,清理无效的数据块,合并碎片空间以便新数据可以高效写入。:为了延长闪存的使用寿命,FTL会分散写入操作,使得所有的块都能均匀地承担擦写次数,避免某些块过早失效。C++ socket通信实现。原创 2024-09-05 12:49:23 · 339 阅读 · 0 评论 -
20240813 Work Linux文件系统整理
Linux采用树形文件结构,所有的目录都是从根目录出发生成的。(注:微软的Windows和DOS系统采用的也是树形文件结构,不过它们的根节点是盘符)Linux虚拟文件系统允许不同的文件系统共存,并且支持跨文件系统的操作。什么是文件系统?链接: link.用于存储文件的元数据。inode 包含了关于文件的一些关键信息,但不包括文件名本身。每个文件都有一个与之关联的唯一 inode 号。inode 中通常包含以下信息:文件名本身是在目录项(directory entry,dentry)中存储的,而目录项则包含了原创 2024-08-09 16:00:29 · 658 阅读 · 0 评论 -
20240820 Work C语言基础
volatile告诉编译器不用对其修饰的变量进行优化。例如从缓存里读取该变量导致无法捕捉到该变量的变化,或者一些其它的优化。被volatile修饰的变量,CPU每次访问该变量时都会。原创 2024-08-20 17:27:04 · 233 阅读 · 0 评论 -
20240812 Work Shell脚本编写
因此,如果脚本中需要使用 Bash shell 特有的语法或特性,就需要使用 #!在Shell脚本中,${fruits[@]} 是一种特殊的语法,用于引用数组 fruits 中的所有元素。当它们组合在一起时,${fruits[@]} 表示“获取数组 fruits 中的所有元素,并作为一个列表返回”。Shell脚本中,$(()) 运算符将变量或表达式转换为整数并执行算术运算。[@] : 这是一个特殊的操作符,用于获取数组中的所有元素。在Shell脚本中,声明变量非常简单,不需要指定变量类型。原创 2024-08-12 16:30:42 · 1041 阅读 · 0 评论 -
20240813 Work RTOS相关
RTOS是指一类系统,如 FreeRTOS,uC/OS,RTX,RT-Thread 等,都是 RTOS 类操作系统。FreeRTOS 是一个免费的嵌入式实时操作系统,其开源、轻量级、可移植的特点使其成为许多嵌入式开发者的首选。在近几年的使用排名上位居前列。原创 2024-08-13 10:58:31 · 381 阅读 · 0 评论