|
下面转发一个“计算IMG容量”的相关知识,有兴趣的学习讨论一下!不过本人在实践中摸索,感觉用WinImage制作任意容量的映像好象不受这篇文章所述的观点制约的,比如那个C/H/S的关系!
计算IMG容量
1.软盘的标准规格有360KB、720KB、1440KB等,一般采用1440KB为一个标准单位,也就是说一个标准的软盘就是1.44MB. 这个标准也肯定兼容了360、720的规格,所以在制作软盘镜像时,我们就可以采用360、720的规格。
360除以1440等于0.25,即360/1440=0.25
720除以1440等于0.5,即720/1440=0.5(相当于二个360/1440)
0.25这个系数就给制作较大软盘镜像提供了一个基准参考,介于0~1之间就有0.25、0.50 0.75 这三个数,以1440 KB为一个标准单位来说,就有1440×0.25、1440×0.5、1440×0.75 从而得到制作镜像容量的计算方法:
镜像容量=1440×n (n 整数)
镜像容量=1440×n.25 (n 整数)
镜像容量=1440×n.50 (n 整数)
镜像容量=1440×n.75 (n 整数)
例:1440×2.25=3240 KB 容量
1440×3.25=4680 KB 容量
1440×2.50=3600 KB 容量
1440×3.50=5040 KB 容量
1440×2.75=3960 KB 容量
1440×3.75=5400 KB 容量
1440×2.75=3960 KB 容量
1440×3.75=5400 KB 容量
1440×3 =4320 KB 容量
1440×4 =5760 KB 容量
............
2.计算C/H/S值:柱面或磁道C,磁头H,扇区S
C/H/S 三者相互关联与依赖,决定镜像磁盘的标准参数,其中一个有误,它们的关系就不存在了,造成引导不成功。
S=每磁道扇区数(T)
H=磁头(H)
C=扇区总数(N) / (每磁道扇区数(T)×磁头(H) ) {C=整数,且不能超过1024}
注:C 不等于整数,需重新计算容量或设置"每磁道扇区数(T)和磁头(H)"
DOS模式下软盘最大仅可读写255磁头和255磁道或柱面。
扇区规范采用是18、36...进位,DOS模式下最大不能超过63;
磁头采用2、4、8、16...进位,DOS模式下最大不能超过255。
例一:镜像容量=1440×2.25
设置: 扇区总数(n)=1440×2.25 ×2=6480
每磁道扇区数(T): 18
磁头(H): 2
计算C=6480/(18×2) = 180 (整数) 这样就得到了 C/H/S=180/2/18
注:如设置每磁道扇区数(T)36
磁头(H)8 则C=6480/(36×8)=22.5 带有小数,磁道扇区没有半个的标准。
例二:镜像容量=1440×2.50 设置:
扇区总数(n)=1440×2.50 ×2=7200
每磁道扇区数(T): 36
磁头(H): 8
计算C=7200/(36×8) = 25 (整数) 这样就得到了 C/H/S=25/8/36
注:如设置每磁道扇区数(T)18磁头(H)2 则C=7200/(18×2)=200 整数 也行 |
|