上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页
  2017年9月26日
摘要: repo只是google用Python脚本写的调用git的一个脚本,主要是用来下载、管理Android项目的软件仓库。 用repo sync 抓取 android source code 的时候,会经常出现一些错误导致 repo sync 中断,每次都要手动开始。 可以在一个脚本里写如下的命令,来自 阅读全文
posted @ 2017-09-26 17:31 白宫飘红旗 阅读(419) 评论(0) 推荐(0) 编辑
摘要: raw NAND: raw NAND即是一般的NAND Flash内存芯片,所有的ECC除错机制(Error Correcting Code)、区块管理(Block Management)、磨损均衡技术(Wear Leveling)、Command Management、驱动程序等,都交给Host 阅读全文
posted @ 2017-09-26 11:27 白宫飘红旗 阅读(612) 评论(0) 推荐(0) 编辑
  2017年9月17日
摘要: #运算符:用于在预编译期将宏参数转换为字符串 #define CONVERS(x) #x //注:没用双引号包括。 不同类型的指针占用的内存空间大小相同。 局部变量 定义: a[5]; 打印a[i]时,a[i]为随机数。 若定义a[5]={1,2}; 打印时,a[0]=1;a[1]=2;a[2]=a 阅读全文
posted @ 2017-09-17 16:19 白宫飘红旗 阅读(175) 评论(0) 推荐(0) 编辑
  2017年9月15日
摘要: LDPC:low Density Parity Check BCH:以前NAND的纠错 80s TLC以镁光都是以LDPC纠错。 对比: BCH:超过阈值就绝对纠正不回来了。 LDPC:纠正的结果是一个概率性的。 LDPC和BCH可以混用。 阅读全文
posted @ 2017-09-15 23:11 白宫飘红旗 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 宏表达式在预编译期被处理,编译器不知道宏表达式的存在。 宏表达式没有任何的调用开销 宏表达式中不能出现递归定义。 C语言中强大的内置宏 注意:宏定义对空格比较敏感 #undef 取消前面定义的宏 条件编译是预编译指令命令,用于控制是否编译某段代码。 条件编译的意义: 1.条件编译使得我们可以按不同的 阅读全文
posted @ 2017-09-15 15:43 白宫飘红旗 阅读(377) 评论(0) 推荐(0) 编辑
  2017年9月14日
摘要: 1.C语言规定只有相同类型的指针才可以相互赋值。 Void*指针作为左值用于接收任意类型的指针, void*指针作为右值赋给其他指针时需要强制类型转换。 2.在C语言中Const修饰的变量是只读的,本质还是变量。 口诀:左数右指 不可改变: 当Const出现在*号左边时,指针指向的数据为常量。 当C 阅读全文
posted @ 2017-09-14 17:03 白宫飘红旗 阅读(454) 评论(0) 推荐(0) 编辑
  2017年8月18日
摘要: 来自 http://www.ssdfans.com/?p=1778 闪存存在几个问题,影响着数据可靠性: 1.擦除次数,闪存擦除次数增多,会使隔离栅极的电化学键变弱。 2.data retention问题,随着时间的流逝,存储在闪存中的数据会消失,原因是浮栅极里面的电子跑出来了。电子跑出来的速度是跟 阅读全文
posted @ 2017-08-18 11:34 白宫飘红旗 阅读(5356) 评论(0) 推荐(1) 编辑
摘要: 来自 http://www.ssdfans.com/?p=1778 上图是闪存的一个基本存储单元,由一种类NMOS的双层浮空栅 (Floating Gate) MOS管组成,用以存储一个bit(SLC)或者2个bit(MLC)或者3个bit(TLC)的数据。电荷是存储在浮栅极里面的,由上下两个绝缘层 阅读全文
posted @ 2017-08-18 10:04 白宫飘红旗 阅读(584) 评论(0) 推荐(0) 编辑
  2017年8月17日
摘要: 来自 http://www.ssdfans.com/?p=1814 SSD之所以需要BCH或LDPC等ECC纠错算法,是因为闪存中的数据会在神不知鬼不觉的情况下发生比特翻转。 导致比特翻转的原因很多,比如之前提到的data retention 问题, PE问题,read disturb问题,还有其他 阅读全文
posted @ 2017-08-17 10:35 白宫飘红旗 阅读(2742) 评论(0) 推荐(0) 编辑
摘要: 来自 http://www.ssdfans.com/?p=1840: 写放大WA: 对空盘来说(未触发GC),写放大一般为1,即Host写入多少数据,SSD写入闪存也是多少数据量(这里忽略SSD内部数据的写,如映射表的写入)。在Sandforce控制器出来之前,写放大最小值为1。但是由于Sandfo 阅读全文
posted @ 2017-08-17 09:48 白宫飘红旗 阅读(1822) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页