关于文件的概念

posui1xingkong 2015-07-11 08:44:04
对于普通文件数据与块设备文件数据我分不清楚,普通文件不就是存放在块设备中的数据吗?那块设备文件数据有时什么啊
...全文
371 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
图灵转世 2015-09-18
  • 打赏
  • 举报
回复
块设备文件是设备文件的一种。设备文件有字符设备,块设备。普通文件就是二进制字节流序列,和设备无关。
gameuu 2015-09-12
  • 打赏
  • 举报
回复
块设备文件数据 来自哪本书??
prgmBaggio 2015-08-30
  • 打赏
  • 举报
回复
直接访问块文件从vfs->cache->device driver不会经过文件系统,所以如果你用这种方式访问一个带有文件系统的分区的话,要非常小心了,写不好很可能会把文件系统破坏掉 访问文件,首先文件未必就在块设备里,还有基于DRAM的fs,以及一些特殊的文件,都不会写到块设备里;然后如果你写了存放在快设备的文件,则vfs->fs(ext4 etc.)->cache->device driver 区别就在于是否会经过文件系统 如果是android你可以试一下将system分区第一个block写掉,然后重启
marvie_xie 2015-07-24
  • 打赏
  • 举报
回复
所以……两者并不矛盾。
marvie_xie 2015-07-24
  • 打赏
  • 举报
回复
首先,块设备和普通文件是两个不同的概念。块设备指的是linux设备分类中的一种,这种设备可以以块的形式访问(一次性读写一片区域)。而普通文件是一个抽象概念,简单说就是存储上的一段信息,实际上普通文件就是存储上存储器上的一段数据,比如,人通过点击文件名访问这段数据,文件名可以简单理解成指针(地址),操作这个指针,我们就可以实现对这段数据的访问,读写等。
posui1xingkong 2015-07-12
  • 打赏
  • 举报
回复
引用 楼主 u011946481 的回复:
对于普通文件数据与块设备文件数据我分不清楚,普通文件不就是存放在块设备中的数据吗?那块设备文件数据有时什么啊
概念弄不懂,没法往下学啊

1,319

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧