【软考篇】中级软件设计师 第二部分(二)

news2025/2/22 18:03:47

中级软件设计师 第二部分(二)

  • 十三. 死锁问题
  • 十四. 段页式存储
    • 14.1 页式存储
      • 14.1.1 缺页中断
      • 14.1.2 页面置换算法
    • 14.2 段式存储
    • 14.3 段页式存储
  • 十五. 索引文件
  • 十六. 文件目录
    • 16.1 树形目录结构
    • 16.2 位示图

十三. 死锁问题

多刷题


系统不可能发生死锁的最小资源数 (w-1)m+1 <= n

w:进程所需资源数

m:进程数

n:资源


十四. 段页式存储

第二个计算题型,建议深入了解(重点:页式、段式),重点是要理解题目的意思

段页式存储优点缺点
页式存储利用率高,碎片小,分配及管理简单增加了系统开销,可能会产生抖动现象
段式存储多道程序共享内存,各段程序修改互不影响内存利用率小,内存虽破浪费大
段页式存储(基本不考察)空间浪费小,存储共享容易,能动态连接由于管理软件增加,复杂性和开销也增加,执行速度下降

抖动现象:有人需要访问刚被淘汰的资源,加载完这个资源后所淘汰的资源又被访问,循环反复


14.1 页式存储


考察:逻辑地址转物理地址(实质上就是把页号转成页帧号)

逻辑地址 = 页号 + 页内地址

物理地址 = 页帧号 + 页内地址


例题一: 在页式存储系统中,每个页大小4KB,逻辑地址:10 1100 1101 1100,求物理地址。

解析:

​ 4KB = 2^12(2的12次方) 12位二进制才能表示 10 1100 1101 1100

​ 由此可知逻辑地址前2位是10是页号(二进制),十进制是2,如下图2的页帧号是6,二进制就是110

​ 所以物理地址为1101100 1101 1100


在这里插入图片描述

14.1.1 缺页中断


状态位(1表示在内存,0表示不再内存)

访问位(1表示最近被访问,0表示最近未被访问)(一定的时间内)

修改位(1表示内容被修改过,0表示内容没修改)(一定的时间内)

第一淘汰原则: 访问位为0

第二淘汰原则: 多个访问位为0时,优先修改位为0


页号(逻辑)页号(物理)状态位访问位修改位
02110
13101
25110
3-000
4-000
56111

14.1.2 页面置换算法

页面置换算法描述
最优太过理想
随机不稳定
先进先出可能产生抖动
最近最少使用不会抖动,基于“局部性原理”

14.2 段式存储


逻辑地址: 段号+段内偏移量


在这里插入图片描述

14.3 段页式存储


瞄一眼即可


在这里插入图片描述

十五. 索引文件

第三个计算题型,建议深入了解,重点是要理解题目的意思


考察

​ (1)逻辑页号对应的索引方式

​ (2)最大文件长度

​ (3)访问磁盘次数

索引方式访问磁盘次数
直接索引1
一次索引2
二次索引3
三次索引4

例题一: 索引块和磁盘块均为1KB,有8个结点,其中0~4时直接索引,5和6是一级索引,7是二级索引,每个地址项是4B

​ 问:(1)若要访问逻辑号4和5需要采用什么索引方式? (2)单个文件的最大长度是多少KB?

解析:

​ (1)直接索引存逻辑号0、1、2、3、4(一共5KB)

​ 一级索引存逻辑号 5~260(一共256KB)

n-5+1 = 1024/4 = 260 (n减去直接索引的个数再+1 等于 索引块大小除地址项)

答案:若要访问逻辑号4和5需要采用直接索引和一级索引

​ (2)单个文件大小为 5KB+256KB+ (256KB)^2 = 65797KB


在这里插入图片描述

十六. 文件目录

第四个计算题型,建议深入了解(重点:位示图,注意位和字从0还是1开始)


修改目录发生崩溃时,影响较大


16.1 树形目录结构


允许不同文件夹下文件同名

绝对路径: 从盘符开始

相对路径: 从当前目录开始

全文件名: 绝对路径+文件名


16.2 位示图


考察

​ (1)给总量求需要的字数

​ (2)给磁盘编号求所处的位置

位: 默认为0

字: 根据题目来,无特殊说明从1开始

例题一: 字长32位用位示图表示,若容量为300GB,物理块为1MB,

问:(1)位示图大小为多少?? (2)2054放在第几个字?第几个比特位?

解析:

​ (1)有多少磁盘需要管理? 300GB / 1MB = 300*2^10 (磁盘个数)

​ 一个字能表示多少个磁盘?(300*2^10)/ 32 = 9600(字数)

​ (2)2054 / 32 = 64…6

​ 放在第65个字(64余6,64放不下)对应编号(字)第64个字(这里是字从0开始)

​ 64*32 = 2048,说明编号(字)第64个字第一个比特位是2049由此得出2054在第6个比特位对应编号5(位也是从0开始的)


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1210389.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

⑨【MySQL事务】事务开启、提交、回滚,事务特性ACID,脏读、幻读、不可重复读。

个人简介&#xff1a;Java领域新星创作者&#xff1b;阿里云技术博主、星级博主、专家博主&#xff1b;正在Java学习的路上摸爬滚打&#xff0c;记录学习的过程~ 个人主页&#xff1a;.29.的博客 学习社区&#xff1a;进去逛一逛~ MySQL事务 ⑨【事务】1. 事务概述2. 操作事务3…

面试经典(6/150)轮转数组

面试经典&#xff08;6/150&#xff09;轮转数组 给定一个整数数组 nums&#xff0c;将数组中的元素向右轮转 k 个位置&#xff0c;其中 k 是非负数。 以下为自己的思路&#xff0c;我不明白最终的返回值为什么有误&#xff0c;好像是题目里要求原地解决问题&#xff0c;而我创…

Live800:客服行业的发展历程及未来前景

随着信息技术和互联网的高速发展&#xff0c;客服行业也在不断变革和发展。客服行业是一个服务型的行业&#xff0c;其发展历程也与人们对服务需求的变化密切相关。本文将介绍客服行业的发展历程和未来前景。 客服行业的发展历程 20世纪70年代&#xff0c;客服行业主要以电话服…

【开源】基于Vue.js的校园二手交易系统的设计和实现

目录 一、摘要1.1 项目介绍1.2 项目详细录屏 二、功能模块2.1 数据中心模块2.2 二手商品档案管理模块2.3 商品预约管理模块2.4 商品预定管理模块2.5 商品留言板管理模块2.6 商品资讯管理模块 三、实体类设计3.1 用户表3.2 二手商品表3.3 商品预约表3.4 商品预定表3.5 留言表3.6…

如何安装WampServer并结合内网穿透工具实现公网访问内网服务

&#x1f308;个人主页&#xff1a;聆风吟 &#x1f525;系列专栏&#xff1a;网络奇遇记、Cpolar杂谈 &#x1f516;少年有梦不应止于心动&#xff0c;更要付诸行动。 文章目录 &#x1f4cb;前言一. WampServer下载安装二. WampServer启动三. 安装cpolar内网穿透3.1 注册账号…

卡尔曼家族从零解剖-(06) 一维卡尔曼滤波编程(c++)实践、透彻理解公式结果

讲解关于slam一系列文章汇总链接:史上最全slam从零开始&#xff0c;针对于本栏目讲解的 卡尔曼家族从零解剖 链接 :卡尔曼家族从零解剖-(00)目录最新无死角讲解&#xff1a;https://blog.csdn.net/weixin_43013761/article/details/133846882 文末正下方中心提供了本人 联系…

linux高级篇基础理论(详细文档)二

♥️作者&#xff1a;小刘在C站 ♥️个人主页&#xff1a; 小刘主页 ♥️不能因为人生的道路坎坷,就使自己的身躯变得弯曲;不能因为生活的历程漫长,就使求索的 脚步迟缓。 ♥️学习两年总结出的运维经验&#xff0c;以及思科模拟器全套网络实验教程。专栏&#xff1a;云计算技…

NOIR脑机接口机器人——让脑机接口通过少样本学习实现做家务的能力

一、概述 大脑与机器人接口&#xff08;BRI&#xff09;是人类艺术、科学和工程的集大成之作&#xff0c;其影响已经贯穿于无数科幻作品和创意艺术之中&#xff0c;如《黑客帝国》和《西部世界》等。然而&#xff0c;要真正实现BRI并创造出能够与人类完美协同运作的机器人系统…

对一个Series序列执行多种聚合操作Series.aggregate()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 对序列同时做多种聚合计算 聚合计算&#xff1a;求最大、均值等 Series.aggregate() [太阳]选择题 关于以下代码的说法中正确的是? import pandas as pd a pd.Series([1,2,3]) print("【…

CNCC 2023收官,Milvus Cloud与行业大咖共话向量数据库系统

近期,CNCC 2023 在沈阳圆满结束,紧凑、前沿的 129 场技术论坛让人印象深刻。据悉,这 129 场技术论坛涵盖人工智能、安全、计算+、软件工程、教育、网络、芯片、云计算等 30 余个方向。Zilliz 受邀参与【智能时代的大数据系统】技术论坛。 智能时代的到来,无疑给社会经济和日…

.pcd文件格式

更详细的格式介绍可以查看我的这篇博客 『Open3D』安装与点云格式通识_open3d安装_NNNNNathan的博客-CSDN博客文章浏览阅读1.9k次。介绍了open3d的安装和当前适用与存储点云信息的文件格式&#xff0c;并详细介绍了pcd与ply两种格式。_open3d安装https://blog.csdn.net/qq_413…

Spring中的BeanFactory和ApplicationContext的区别

我用一个例子去测试BeanFactory和ApplicationContext的区别 首先建立一个bean public class User { //声明无参构造&#xff0c;打印一句话&#xff0c;监测对象创建时机public User(){System.out.println("User对象初始化");} } 然后再建立测试类 ublic class User…

Apache Airflow (七) :DAG调度周期设置

&#x1f3e1; 个人主页&#xff1a;IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 &#x1f6a9; 私聊博主&#xff1a;加入大数据技术讨论群聊&#xff0c;获取更多大数据资料。 &#x1f514; 博主个人B栈地址&#xff1a;豹哥教你大数据的个人空间-豹…

轻松找回您的珍贵回忆的最好的 6 种照片数据恢复软件!

照片是珍惜过去珍贵时刻的唯一方式。它们让记忆永存&#xff0c;帮助我们重温生命中最美好的时刻。但是&#xff0c;当这些时刻丢失时会发生什么&#xff1f;您是否曾经因系统崩溃而意外删除或丢失照片&#xff1f;丢失照片可能令人心碎&#xff0c;但仍有希望&#xff0c;因为…

【计算思维】少儿编程蓝桥杯青少组计算思维题考试真题及解析

少儿编程 蓝桥杯青少组计算思维题考试真题及解析 单选题 1.多多观察一个立体图形&#xff0c;从不同的角度看到的形状如下图所示&#xff1a; 这个立体图形可能是 A. B. C. D. 2.将下图旋转后&#xff0c;可以得到的图片是 A、 B、 C、 D、 3.小鱼按照下面的规律排列&a…

C语言--指针与数组--遍历数组的n种方式【详细】

一.一维数组名的含义 arr一般表示数组的其实地址&#xff08;除了两种例外&#xff09; 1.在定义数组的同一个函数中(不是形参),求sizeof(arr),求整个数组的字节数 2.在定义数组的同一个函数中(不是形参),&arr1,加整个数组的大小 (经常考试) 3.除上面以外,arr都表示数组的…

Leetcode刷题详解——太平洋大西洋水流问题

1. 题目链接&#xff1a;417. 太平洋大西洋水流问题 2. 题目描述&#xff1a; 有一个 m n 的矩形岛屿&#xff0c;与 太平洋 和 大西洋 相邻。 “太平洋” 处于大陆的左边界和上边界&#xff0c;而 “大西洋” 处于大陆的右边界和下边界。 这个岛被分割成一个由若干方形单元格…

exsi的安装和配置

直接虚拟真实机 vcent server 管理大量的exsi SXI原生架构模式的虚拟化技术&#xff0c;是不需要宿主操作系统的&#xff0c;它自己本身就是操作系统。因此&#xff0c;装ESXI的时候就等同于装操作系统&#xff0c;直接拿iso映像(光盘)装ESXI就可以了。 VMware vCente…

Vscode编辑器保存时一直提示正在保存“index.vue”: 正在从“‘Vetur‘, ‘ESLint‘”获取代码操作

问题描述&#xff1a; Vscode在使用了Vetur, ESLint两个扩展配置了vue文件语法检查&#xff0c;保存时自动fix&#xff0c;经常会出现卡死&#xff0c;通知内容如下&#xff1a; 正在保存“index.vue”: 正在从“Vetur, ESLint”获取代码操作&#xff1b; 解决办法&#xff1a…

μC/OS-II---互斥信号量管理1(os_mutex.c)

目录 背景&#xff1a;优先级反转问题互斥信号量管理互斥信号量创建互斥信号量删除互斥信号量获取/等待 背景&#xff1a;优先级反转问题 在高优先级任务等待低优先级任务释放资源时&#xff0c;第三个中等优先级任务抢占了低优先级任务。阻塞时间是无法预测的&#xff0c;可能…