|
  
- 帖子
- 120
- 精华
- 0
- 积分
- 410
- 阅读权限
- 30
- 性别
- 男
- 在线时间
- 82 小时
|
2楼
发表于 2007-4-8 12:51
| 只看该作者
听上去跟我之前做的东西差不多, 整个的是要虚拟一个系统,包括文件系统,scheduler,和shell。我做的是文件系统部分。基本上你要用一个文件来虚拟一个硬盘。看你做一个什么系统,FAT格式的,还是inode。当然你也可以弄一个适合你实际情况的文件格式。
我做的基本是FAT格式的。先研究一下FAT是怎么工作的。把硬盘的读盘针(是叫这个吧?)想像成是一个文件指针,用fseek来移动。最好有一个独立的format程序,来初始化虚拟硬盘的文件。不用完全遵守FAT16或者FAT32,只要能满足你需要的功能就行了。。。。。我那个东西写了1000-2000行左右。 |
|