whmjack
驱动小牛
驱动小牛
  • 注册日期2003-09-17
  • 最后登录2007-04-26
  • 粉丝0
  • 关注0
  • 积分290分
  • 威望29点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
阅读:846回复:1

有些疑惑,请大家来解答,谢谢!

楼主#
更多 发布于:2004-05-11 10:04
兄台们好:
对于我的问题,我可能没有怎么说清楚,我在开发u盘,没有别的功能,现在就卡在文件系统这一块,以下就是我的疑问:
照我的理解,对于硬盘,MBR(主引导记录),DBR(系统引导记录),FAT(文件分配表),FDT(文件目录表)和DATA(数据区)是由fdisk命令来划分的和填写的(我的理解),主要的是MBR和DBR,应该是在这一个fdisk阶段来填写的吧,而对于u盘,没有fdisk命令,那怎么去创建上述的一些区呢?要么在u盘第一次运行时,u盘中的固件就分配MBR,DBR,FAT,FDT和DATA这些区域,并填写MBR和DBR,fat,fdt的内容,而在以后的操作中,这些MBR,DBR的内容就永远不会改变了,对于以后的文件操作,如format,write,等操作时,只对fat,fdt,data的内容进行操作。
上述是我的理解,因为我的scsi,mass storage,ufi等协议差不多看完了,所以我觉得我下一步的任务就是在flash上建立文件系统,划分MBR,DBR,FAT,FDT,DATA,然后填写MBR和DBR的内容,然后编写响应read,write,等scsi的命令的固件,这样u盘的开发也差不多完成了。
所以不知道我的理解是不是正确的,请兄台指点一下!谢谢!!!!
bbiliu
驱动牛犊
驱动牛犊
  • 注册日期2004-02-20
  • 最后登录2005-01-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-11 11:08
做做就知道。
还是做吧,光说不练没有用的。
游客

返回顶部