自己设计的文件系统和操作系统存储结构,大家来看看行不?解决方法
自己设计的文件系统和操作系统存储结构,大家来看看行不?
楔子:
由于要在软盘上运行自己的操作系统,所以就必须承担起文件管理的功能,由于没有FAT16的中文资料,FAT32和NTFS又过于负责,由于编写操作系统才刚刚起步,所以文件系统简单更好,更容易管理,于是自己设计了一个简单的文件系统,大家看怎样?
正文:
HY V1.0 系统资料
1.基本资料
(1)参照资料
3.5英寸1.44M高密双面软盘规格:
扇区数,磁道数,字节数,面数
80 18 512 2
可用扇区:2800个
(2)HY V1使用的文件系统规格
扇区总数: 1440扇区
文件大小: 2K(4个扇区)
文件个数: 360个
文件目录表项: 4个字节(详情见下文)
文件目录大小: 1440字节(360个表项*4个字节),占用3个扇区
文件目录项结构:
/*********************************
文件名 两个字节:
主文件名:bit0~11
分隔符(.) bit12
扩展名:bit13~15
磁道号 一个字节
扇区号 一个字节
盘面号 不占用目录项,默认在0盘面
**********************************/
(3)系统在磁盘上的分配情况:
引导扇区: 扇区0
系统文件: 扇区1~10
文件目录区: 扇区11~14
文件目录备份: 扇区15~18
保留区: 扇区19~20
文件区: 扇区21~1439
(4)上面只使用了0盘面,1盘面整个用于克隆备份0盘面
------解决方案--------------------
努力吧
------解决方案--------------------
you 've just denied FAT16
but maybe you could see details of FAT12 on:
http://www.lizr.net/?action=show&id=42
http://www.lizr.net/?action=show&id=43
(sorry, I 've read a large number of English words on the C++ board.)
------解决方案--------------------
怎么会找不到fat16的资料呢!
楔子:
由于要在软盘上运行自己的操作系统,所以就必须承担起文件管理的功能,由于没有FAT16的中文资料,FAT32和NTFS又过于负责,由于编写操作系统才刚刚起步,所以文件系统简单更好,更容易管理,于是自己设计了一个简单的文件系统,大家看怎样?
正文:
HY V1.0 系统资料
1.基本资料
(1)参照资料
3.5英寸1.44M高密双面软盘规格:
扇区数,磁道数,字节数,面数
80 18 512 2
可用扇区:2800个
(2)HY V1使用的文件系统规格
扇区总数: 1440扇区
文件大小: 2K(4个扇区)
文件个数: 360个
文件目录表项: 4个字节(详情见下文)
文件目录大小: 1440字节(360个表项*4个字节),占用3个扇区
文件目录项结构:
/*********************************
文件名 两个字节:
主文件名:bit0~11
分隔符(.) bit12
扩展名:bit13~15
磁道号 一个字节
扇区号 一个字节
盘面号 不占用目录项,默认在0盘面
**********************************/
(3)系统在磁盘上的分配情况:
引导扇区: 扇区0
系统文件: 扇区1~10
文件目录区: 扇区11~14
文件目录备份: 扇区15~18
保留区: 扇区19~20
文件区: 扇区21~1439
(4)上面只使用了0盘面,1盘面整个用于克隆备份0盘面
------解决方案--------------------
努力吧
------解决方案--------------------
you 've just denied FAT16
but maybe you could see details of FAT12 on:
http://www.lizr.net/?action=show&id=42
http://www.lizr.net/?action=show&id=43
(sorry, I 've read a large number of English words on the C++ board.)
------解决方案--------------------
怎么会找不到fat16的资料呢!