基于Linux nand FTL 的实现 这句话中的FTL是什么意思?

如题所述

ftl是一种文件格式,后缀名。它是表示网页底层的一种文件,你可以把它当做一种HTML吧,ftl全称FreeMaker Template layer
在Linux中,经常有ftl.h和ftl.j ftl.h对应的模版是HTML。ftl.j对应的模版是JSP。
你可以参考源代码来获知核心底层。
链接:http://www.oschina.net/code/explore/pf-kernel/include/linux/mtd/ftl.h追问

我说的是NAND Flash的FTL层,最近了解了一下,这个FTL层是NAND Flash的驱动,位于文件系统下,为了屏蔽NAND Flash与磁盘的差异。

追答

http://www.doc88.com/p-406549978676.html
在道客里有完善的资料,我阅读了,FTL层是在NAND Flash中是一种设计模式,是NAND闪存芯片与基础文件系统之间的一个转换。其实主要讲的是闪存和单片机之间的一个转换层
它使操作系统和文件系统能够像访问硬盘一样访问NAND闪存设备,意思是操作系统对于硬盘的访问是在内核中实现一种功能,而闪存的存储方式和硬盘有差异,操作系统无法直接进行读写操作,而FTL层,通过一系列复杂的转换,将闪存转化成类似硬盘存储的方式供操作系统进行对硬盘一样的操作,底层实现太过复杂,我不得而知。
不过这个FTL层实现读,写,缓存,和扇区、
它的典型实现是在SIM卡,SSD固态硬盘和U盘上。
那么你可以理解NAND Flash的驱动是通过FTL层的这种设计模式而实现的。

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-03
Around 1994, the PCMCIA, an industry group, approved the Flash Translation Layer (FTL) specification, based on the design of M-Systems' TrueFFS. The specification was authored and jointly proposed by M-Systems and SCM Microsystems, who also provided the first working implementations of FTL. Endorsed by Intel [5] and other industry leaders, FTL became a popular flash file system design in non-PCMCIA media as well.
(以上内容来自维 -反那啥补丁- 基 -反那啥补丁- 百 -反那啥补丁- 科)

应该是一种硬件相关的数据传输协议吧?本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网