今年程序员考试的关于硬盘的题继续请教:

sxrj 2003-10-17 11:31:13
原题如下:
某硬盘有5面,每面有效存储区域为内径20CM 至30CM,磁道位密度为250BIT/MM,磁道密度为10/MM,每磁道分16扇区,每扇区存储1K。硬盘转速10000转。求其非格式化容量,格式化容量,及传输率。
有人在网上的答案如下:
格式化的, 是 5*(30-20) *10/2 *10 *16*1 =40000k /1024 =39M
但我对其中的一些参数不明白,想继续请教一下大家,希望大家帮我这个水平相当低的人一下吧,问题如下:
1.在公式中5*(30-20) *10中的10和2 *10 *16*1中的10那个是磁道密度,另外一个又是怎么来的?
2.非格式化的公式是什么?
3.传输率的公式又是什么?
4.顺便问一句该硬盘的共有多少柱面?柱面数又应当怎样计算?
谢谢大家了。
...全文
25 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
my34 2004-02-27
  • 打赏
  • 举报
回复
好像是个小学数学题目,我不知道我理解的对不对,不如解一下。
非格式化容量:非格式化容量计算时,不考虑磁道的扇区划分,就是说外圈容量要大于内圈容量。所以非格式化容量就等于各圈容量之和。
从内圈到外圈依次为O1,O2......最外圈为O[(30-20)*10*10=1000]
O1上的容量为2*Pi*R0*10*250(BIT/MM)
O2上的容量为2*Pi*R2*10*250(BIT/MM)
O3.....
O1000为2*Pi.....
O1+O2+....O1000=2*Pi*10*250*(R1+R2+...+R1000)=15700*(R0+...R1000)[Pi取3.14]
通过磁道密度我们可以求得R2-R1=0.1MM
因为磁道实际上不是一个圆而是一个圆环,在算他得R时,我直接取他得内径得出R1+....+R1000=125000
至此可以计算出此盘每面得非格式化容量为15700*125000=1962500000(BIT)
所以5个面一个为1962500000×5=9812500000(BIT)=1226562500(BYTE)=1169.741153717041015625(M)

格式化后得容量计算似乎要简单一些:
面数 * 每面磁道数 * 每磁道扇区数 * 每扇区字节数=容量
5 *(30-20)*10*10/2 * 16 * 1K=39.0625M


传输率:
硬盘转速10000/s
转一转读取的数据为:
每磁道扇区数 * 每扇区字节数(格式化后)
16 * 1K=16K
所以传输率为16K×10000=160000 K/S


哈哈,也不知道对不对啊。
sxrj 2003-11-26
  • 打赏
  • 举报
回复
up
sxrj 2003-11-20
  • 打赏
  • 举报
回复
不知道每次考试结束以后多久正确答案才能出来。
sxrj 2003-11-17
  • 打赏
  • 举报
回复
不错,希望继续,月底答案公布以后结帖
passpast 2003-11-13
  • 打赏
  • 举报
回复
每面磁道数=(外直径-内直径)*磁道密度/2=800
格式化容量=每面磁道数*记录面*每磁道扇区数*每扇区字节数=25MB
非格式化容量=每面磁道数*记录面*π*内直径*记录位密度/8(单位为字节)=30MB(约)
数据传输率=π*内直径*记录位密度/8*转速/60(字节/秒)=1175500字节
逻辑扇区定义的原则是让磁头不动,一个记录面的一个磁道放满后接着放其它盘面的同一编号的磁道。这样可提高存取速度。
首先要搞清楚什么叫磁盘格式化?
就是就磁盘分道、分区。实际上磁道是由磁头移动决定的,格式化主要是分区,并标注地址(面、道、区)。
一个磁道的非格式化容量与扇区无关,就是磁道长度*记录位密度/8。
而在计算整个磁盘的非格式化容量时要取最短磁道长度即内径。
数据传输速率=一个磁道的数据(Byte或bit)/磁盘转一周所需的时间
sxrj 2003-11-12
  • 打赏
  • 举报
回复
还有吗?
sxrj 2003-11-08
  • 打赏
  • 举报
回复
up
ljy503 2003-11-08
  • 打赏
  • 举报
回复
非格式化磁盘容量:即基本的磁盘存储量:硬盘几个面就是几个柱面(5):一个柱面从外到内分几个磁道(30-20)*10*10,每个磁道的周长:3.14*d/2,d=20~30cm;磁道位密度250bit/mm,可得到每个磁道位容量,一个柱面位容量,再求硬盘位容量。
格式化磁盘容量:格式化就是将磁道分成若干个扇区。可以算出:磁道容量>分成扇区后的容量。
格式化后的磁盘容量就是:扇区容量*磁道扇区数*磁道数*柱面数。
传输率:转数*每转扫描的磁道容量/60(因为转数都是以分钟为单位的。)
sxrj 2003-11-06
  • 打赏
  • 举报
回复
up
ldqmoon 2003-11-05
  • 打赏
  • 举报
回复
我也算了,可不知道算的对不对
sxrj 2003-11-02
  • 打赏
  • 举报
回复
l
sxrj 2003-10-30
  • 打赏
  • 举报
回复
up
sxrj 2003-10-24
  • 打赏
  • 举报
回复
请大家多多帮助。
zhaoyk1981 2003-10-20
  • 打赏
  • 举报
回复
我也不会呀。
我随便猜了两个就写上了。
taoest 2003-10-19
  • 打赏
  • 举报
回复
一个10是磁道密度,另一个10是1CM=10MM。
非格式化的容量应该是 面积*密度 ,,是极限的容量
格式化就是按磁道来算的,是有浪费了很多的了
磁道数等于柱面数,,多个磁道在空间组合,不就成了柱面了吗?
传输率就是每秒钟能读的数据啊,就是通过转动,能够扫过多少量的数据
sxrj 2003-10-19
  • 打赏
  • 举报
回复
首先先谢谢taoest(taoest)兄,不过我还是想知道更具体的公式谢谢了(因为我对软件还行,对硬件实在太差,差得不是一点)。
基本上每题5分,再次谢谢大家了。
bluehcp 2003-10-18
  • 打赏
  • 举报
回复
呜...我今年也考了,但是怎么也算不到正确答案,郁闷啊。

6,125

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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