2019年3月9日

nvme ioctl解密

摘要: 对于Nvme SSD,我们有的时候会用到ioctl系统调用,该调用的流程是怎样的呢? 首先,在注册nvme设备的时候,会初始化该设备的注册了file operations: 在nvme_dev_ioctl里,存在switch语句,列举ioctl的几种cmd,其中我们主要关注的是:NVME_IOCTL 阅读全文

posted @ 2019-03-09 21:38 mmmmmmmelody 阅读(3864) 评论(0) 推荐(0) 编辑

2019年2月23日

fio是如何运行的?

摘要: 本文主要介绍fio是如何运行的,并且以单线程、单job为例 fio的入口在fio.c中的main函数,下面列出了main函数,此处只出示了一些调用的关键函数 在main函数中主要调用了两个关键函数,parse_options,顾名思义,就是分析options,也就是fio的参数,而fio_backe 阅读全文

posted @ 2019-02-23 23:51 mmmmmmmelody 阅读(2155) 评论(0) 推荐(0) 编辑

2019年2月7日

存储类、链接和内存管理(c prime plus)

摘要: 首先介绍三个概念: (1)作用域:作用域描述了程序中可以访问一个标识符的一个或多个区域。 一共有三种作用域:代码块作用域、函数原型作用域和文件作用域 a.代码块作用域:一个代码块是包含在开始花括号和对应结束花括号之间的一段代码,在代码块内定义的变量具有代码块作用域,从该变量定义的地方到包含该定义的代 阅读全文

posted @ 2019-02-07 13:46 mmmmmmmelody 阅读(351) 评论(0) 推荐(0) 编辑

导航