某文件系统采用位示图(bitmap)记录磁盘的使用情况。若计算机系统的字长为64位,磁盘的容量为1024GB,物理块的大小为4MB,那么位示图的大小需要()个字

C.4096

请先 登录 后评论

1 个回答

亚里士德
擅长:互联网

知识点:操作系统-文件管理-存储方法和存储空间的管理

书上位于454章节。大概位于page229。 2021、2019年等都考过此考点。

---

字长的定义前面有一个(计算机组成原理的)文章已经说了,就是一个电路开关可以一下子控制的物理块数(如果不说那么默认比特位的数量,也就是1bit就等于1个物理块,但是一般不会这么考)。也就是一个文件块(一个完整文件可能分成很多块存储中的一个)最少要占用的空间。

书上只简单描述了字长的概念,其实机器字长是计算机组成原理中的概念。书上大概在第5页说原码、反码的时候提了一下字长:“如果机器字长为n(即釆用n个二进制位表示数据)”,但是后面再操作系统中的主要定义应该是有所变化,变成了字长中的1位控制1个物理块(的使用情况),那么一个n位字长就可以控制n个物理块,从而实现文件的存储。

字长和物理块的关系,书上这样描述:“每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用”。

---

总共有1024GB,一个物理块4M,那么总共就有1024*1024M/4M=256*1024这么多个物理块。

一个字长是64位,也就是一个字可以对应64个物理块。

所以总字长=总物理块÷一个字对应的所有的物理块=4096个。

---

记忆:字->x位->x个物理块 。规定位和物理块联系。


请先 登录 后评论
  • 1 关注
  • 0 收藏,1328 浏览
  • 亚里士德 提出于 2021-08-06 02:53

相似问题