摘要: CRC简单地说就是用需要做处理的数据除以一个常数而得到的余数。 实际操作涉及到的操作数有校验初始值(即校验种子seed),操作数(char数组),操作数长度; 除以的常数Poly是一固定值,不同CRC算法(CRC12、CRC16、CRC32)该值固定。 在CRC中,除法按XOR异或处理。 本质按位操 阅读全文
posted @ 2016-07-12 17:06 yuxi_o 阅读(3020) 评论(0) 推荐(0) 编辑
摘要: 一个磁盘可以划分成多个分区,每个分区必须先用格式化工具(例如mkfs命令)格式化成某种格式的文件系统,然后才能存储文件,格式化的过程会在磁盘上写一些管理存储布局的信息。下以ext2文件系统为例说明文件在磁盘上如何存储。 一个分区ext2文件系统的总体存储布局 注:上图为一个ext2分区,一个ext2 阅读全文
posted @ 2016-07-12 13:13 yuxi_o 阅读(478) 评论(0) 推荐(0) 编辑
摘要: linux可以挂载不同的文件系统(EXT2,FAT,NTFS),用同一的样式呈现给用户,读写操作用起来都一样,这是怎样做到的呢? linux内核在各种不同的文件系统格式上做了一个抽象层,使得文件、目录、读写访问等概念成为抽象层的概念,因此各种文件系统看起来用起来都一样,这个抽象层称为虚拟文件系统(V 阅读全文
posted @ 2016-07-12 13:11 yuxi_o 阅读(569) 评论(0) 推荐(0) 编辑