1.磁盘
1.1 磁盘为什么能存储数据?
磁极分N,S,可表示0,1。
1.2 磁盘上海量的NS,怎么划分数据存储?
按磁道和角度将磁盘分为扇区。从最外圈到最内全,将每一扇区都进行编号,如0,1,2,3...100...999。
1.3 怎么读写磁盘页
磁盘采用3D寻址,xx磁头xx磁道xx扇区。
驱动程序使用某种接口和磁盘控制器通信,如SATA接口,驱动程序发送SATA接口命令给磁盘控制器,磁盘控制器进行读写操作。
不能多个文件同时占用一个扇区(涉及inode),一个文件可以存放多个连续的扇区。
2. flash
2.1 flash为什么能存储数据?
flash通过双栅极场效应管的浮动栅注入电子或不注入电子,表示0,1
2.2 如何检测是否注入电子?
当注入电子时,N形半导体可以导通,原因是游离的电子多了,反之不能导通,测量线路是否能导通,判断0,1
2.3 nor flash 和 Nand flash的区别
nor flash和Nand flash 的基本bit,都使用双栅极场效应管实现。
nor flash的基本电路都有自己的位线,使用并联,每个bit可以独立读写,因此更快,且随机读写,且更贵
Nand flash的8个基本电路共享一个位线,使用串联,读写每个bit时,必须要屏蔽其他bit,因此更慢,更便宜
3. Nand flash和磁盘
3.1 划分页和划分扇区
Nand flash的将一定数量的位线(如2048)组成一页
页的flash的最小存储单元
3.1 元数据和实数据
Nand flash和磁盘一样,前面部分页或扇区存放元数据,后面存放实数据。
元数据是描述数据的数据,如 页号或扇区号,访问权限,所属组用户,创建修改时间,文件大小
3.2 文件系统映射
磁盘最小读写单元是扇区,而不同规则磁盘的扇区容量不同,为了统一,文件系统对扇区进行了分块,
块是用户读写的最小单位,块通常是扇区的整数倍。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。