软考高级之位示图


直接上题:

如题:2025年4月真题

在这里插入图片描述

分析

是否就是自己理解的 单片机里的位示图呢?一个位表示一个页???按照这个思路计算了,没有得到正确答案!!!学习完基本概念后,再回来看。

解答

根据题目意思:1. 先算共有多少个内存块,一个内存块是 4k,那么16x1024Mx1024 / 4 = 4194 304个块。2. 计算位示图所占的空间,题目要做的就是这个。前面计算出 “总的块数” == 总的位数。位数再转成单位KB就可以了。 4194304 / 8 = 524288. 再转成kB 524288 / 1024 =512KB.得出答案。

总结

实际上是很简单的一道题,应该来说还是对基本概念缺乏认知。另外,好像也没真正看明白题目要表达的意思。

扩展

主要是在文件空闲管理中的概念,有四种:空闲区表法(空闲文件目录)、空闲链表法、位示图法、成组链接法。

1. 位示图,这个是考点

位,比特位。这个块有没有被用,0表示这个磁盘块是空闲的,1表示已经被占用了。一般而言,比特位会直接按 字 进行分组管理。 0 ~ 32横 0 ~ 32纵。

2. 空闲表法

操作系统为磁盘外存上所有空闲区建立一张空闲表,每个表项对应一个空闲区,空闲表包含“序号,第一空闲盘块号,空闲盘块数”等信息。
在这里插入图片描述

3. 空闲链表法,是将所有的空闲盘区拉成一条空闲链。

4. 成组链接法

成组链接法是结合了空闲表和空闲链表法的,UNIX系统采用的就是成组链接法。如下图所示:空闲盘块结构不仅存储了空闲盘块外,还链接了下一个空闲盘块地址。
在这里插入图片描述

5. 页内大小???

看到这个页内大小,很懵逼!!页内是啥??页内就是内存分页。啥是分段来?
程序是由若干个逻辑分段组成的,如可由代码分段、数据分段、栈段、堆段组成。不同的段是有不同的属性的,所以就用分段(Segmentation)的形式把这些段分离出来。
啥是分页来??
分页是把整个虚拟和物理内存空间切成一段段固定尺寸的大小。这样一个连续并且尺寸固定的内存空间,我们叫页(Page)。在 Linux 下,每一页的大小为 4KB。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangod

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值