文章
68
粉丝
0
获赞
0
访问
30.4k
1.容量为300*10*200*512B=307200000B
2.100260->101660->110560->60005
3.柱面号为100、磁道号为5,扇区号为30,磁盘驱动程序
评分及理由
(1)得分及理由(满分2分)
学生计算了磁盘容量为300×10×200×512B=307200000B,这是正确的字节数表示。虽然标准答案使用了3×10^5KB(即307200KB),但307200000B与307200KB是等价的(因为1KB=1024B,307200000B÷1024=300000KB≈3×10^5KB)。单位不同但数值等价,思路和计算正确,因此不扣分。得2分。
(2)得分及理由(满分2分)
学生给出的访问顺序是100260→101660→110560→60005。根据标准答案,每个柱面有1000个簇,簇号对应的柱面号分别为100、101、110、60。磁头起始在85号柱面,SSTF算法应选择距离最近的柱面:85到100(距离15)、85到101(距离16)、85到110(距离25)、85到60(距离25)中,100最近,访问100;之后剩余101、110、60,距离100最近的是101(距离1),访问101;之后剩余110、60,距离101最近的是110(距离9),访问110;最后访问60。顺序与标准答案一致。得2分。
(3)得分及理由(满分3分)
学生回答物理地址为柱面号100、磁道号5、扇区号30,并指出由磁盘驱动程序完成转换。柱面号计算正确(100530÷1000=100.53,取整为100);磁道号计算:每个柱面1000簇,每个磁道100簇(200扇区/2簇=100簇),磁道号=⌊(100530 mod 1000)/100⌋=⌊530/100⌋=5,正确;扇区号计算:簇在磁道内偏移=100530 mod 100=30,每个簇2扇区,扇区号=30×2=60,但学生回答30,错误(少乘每个簇的扇区数)。第二问正确。因此,第一问部分正确,扣1分;第二问正确,得1分。本小题总计得2分(物理地址部分1分,驱动程序部分1分)。
题目总分:2+2+2=6分
登录后发布评论
暂无评论,来抢沙发