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

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

  • 八. 层次化结构
    • 8.1 局部性原理
    • 8.2 体系
    • 8.3 分类
      • 8.3.1 存取方式
      • 8.3.2 工作方式
    • 8.4 Cache
      • 8.4.1 例题
    • 8.5 地址映像
  • 九. 主存编址
    • 9.1 例题一
  • 十. 可靠性
    • 10.1 串联系统和并联系统
  • 十一. 网络安全
    • 11.1 保密性
    • 11.2 完整性(信息摘要)
    • 11.3 不可抵赖性(数字签名)
    • 11.4 数字证书
  • 十二. 进程
    • 12.1 状态
      • 12.1.1 三态模型
      • 12.1.2 五态模型
    • 12.2 进程调度
    • 12.3 前趋图
    • 12.4 进程资源图

八. 层次化结构

多刷题

在这里插入图片描述

8.1 局部性原理

局部性原理是层次化存储结构的支撑
空间局部性刚被访问的内容,临近的空间很快被访问(顺序执行)
时间局部性刚被访问的内容,立即又被访问(for循环体)

8.2 体系

体系组成
虚拟存储体系内存和外存
三级存储体系Cache、内存和外存

8.3 分类

分类
存储器位置内存、外存
存取方式内容、地址
工作方式随机存取存储器RAM、只读存储器ROM

8.3.1 存取方式

存取方式具体
内容相联存储器(如:Cache)
地址随机存取存储器(如:内存)
地址顺序存取存储器(如:磁带)
地址直接存取存储器(如:磁盘)

8.3.2 工作方式

工作方式
随机存取存储器RAM如:内存DRAM
只读存储器ROM如:BIOS
其他补充
DRAM掉电丢失、成本低、动态
SRAM成本高、静态
BIOS掉电保留
Cache高速缓存
EEPROM电可擦编程只读器

8.4 Cache

概念
h命中率
t1周期时间
t2主存储器周期时间
t3读操作,用“cache+主存”的系统的平均周期时间
t3 = h * t1 + (1 - h) * t21 - h 为未命中率,又称失效率

8.4.1 例题


例题一: 主存读取耗时100us,cache读取耗时10us,读取100次,命中率为90%,求读操作。

解析: t3 = [(90x10us)+ (10x100us)] / 100


8.5 地址映像

地址映像将主存和Cache的存储空间划分若干大小相同的页/块
直接相联映像硬件电路较简单,但冲突率高
全相联映像电路难以设计和实现,只适用较小容量的Cahce,冲突率低
组相联映像电路复杂度和冲突率折中

九. 主存编址

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

概念公式
存储单元个数最大地址-最小地址+1
总容量存储单元个数 * 编址内容
总片数总容量 / 每片的容量

9.1 例题一


例题一: 内容按字节编址

问:(1)地址从A0000H到CFFFFFH的内存共有()字节 (2)用64K*8bit的芯片存储需要用()片。

解析
(1)字节编址 1B = 8bit (字长编址 1B = 4bit)
(2)存储单位个数 CFFFFFH-A0000H = 30000H = 3x16^4 = 3x2^16 (16的4次方 等于 2的16次方)

**答案 **

​ 总容量 (3x2^16x8bit ) / 1KB = 192KB
​ 总片数 3x2^16 / 64Kx8bit = 3


十. 可靠性

多刷题

指标
平均无故障时间MTTF1/λ (λ为失效率)
平均故障时间MTTR1/μ (μ为修复率)
平均故障间隔时间MTBFMTTR + MTTF (MTTR很小,实际MTBF≈MTTF)
系统可用/可靠i性[MTTF / (MTTR+MTTF) ]* 100%可靠性也可用MTTF/ 1 + MTT来度量

10.1 串联系统和并联系统

在这里插入图片描述

十一. 网络安全

建议深入了解

五大基本要素
保密性
完整性
可用性
可控制性
不可抵赖性
安全威胁分类
重放攻击(ARP)
拒绝服务(DOS)
特洛伊木马

11.1 保密性

加密技术描述优点缺点示例(*位密钥)
对称加密技术(不公开)(共享)接收和发送双方都只有一把且相同的密钥加密速度快,非常适合于大数据加密安全性不高DES(56位)、3DES(2个5位)、AES、RC-5、IDEA(128位)
非对称加密技术(公开)(不共享)接收和发送双方都由一套公钥、私钥,公钥公开,私钥保密安全性高,难以破解不适合加密大数据ECC、DSA、RSA(512/1024位)、Elgamal、其他(背包算法、Rabin、D-H)

11.2 完整性(信息摘要)


不管数据多长,都会产生固定长度的信息摘要,由哈希函数生成

数据生成摘要具有单向性,数据可以生成摘要,摘要不能反推数据

示例:MD5(128位)、SHA(160位)

结论:信息摘要保证数据完整性


在这里插入图片描述

11.3 不可抵赖性(数字签名)


属于非对称加密体系

结论:数字签名保证信息不可否认性、报文真实性和完整性


在这里插入图片描述

11.4 数字证书


数字签名无法保证A的合法性

保证网站的合法性

(1)A需要CA申请数字证书

(2)CA用CA的私钥加密该证书

(3)B用CA的公钥解密该证书,完成对A的校验


十二. 进程

多做题

在这里插入图片描述

12.1 状态

12.1.1 三态模型

状态
运行当一个行程在CPU上运行时
就绪获得除CPU之外一切资源,一旦得到处理机即可运行
等待等待某一事件发生而暂时停止运行,即使得到CPU也无法运行

在这里插入图片描述

12.1.2 五态模型

状态
运行当一个行程在CPU上运行时
就绪获得除CPU之外一切资源,一旦得到处理机即可运行
等待等待某一事件发生而暂时停止运行,即使得到CPU也无法运行
静止就绪就绪挂起
精致等待等待挂起

挂起原因:(1)进程过多,主存资源不足,将进程丢入磁盘,以平衡系统

​ (2)系统出现故障或用户调试程序


在这里插入图片描述

12.2 进程调度

建议多做题,知识点太复杂,考题太有技巧性,酌情深入学习


P(加锁),V(解锁)

PV都是原子性


12.3 前趋图


如图,要想解锁D,需要先解锁A,B,C

要想解锁E,先解锁D

而A,B,C解锁无顺序要求


在这里插入图片描述

12.4 进程资源图

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Qt基础 QT QTextEdit自动滑动

目录 1.吐槽那些写文章不动脑子的人,不带脑子就别写,误人子弟 2.问题解决: 1.吐槽那些写文章不动脑子的人,不带脑子就别写,误人子弟 最近公司在做一个提词项目,本来对这里功能难易感觉属于一般的,谁知道碰到一个很简单问题,搞了半天,先喷一下百度浏览器 不知道是…

Visual Studio Code安装和设置中文

文章目录 Visual Studio Code安装Visual Studio Code设置中文 步骤如下: Visual Studio Code安装 1.下载安装包 VS Code的官网 下载链接中的“az764295.vo.msecnd.net” 替换为国内镜像地址“vscode.cdn.azure.cn”,下载速度直接飙升至几十 Mb/s。(在官网下载速度…

HCIA-经典综合实验(二)

经典综合实验(二) 实验拓扑配置步骤配置Eth-Trunk聚合链路第一步 配置二层VLAN第二步 配置MSTP生成树第三步 配置相关IP地址第四步 配置DHCP及DHCP中继第五步 配置三层的网关冗余协议 VRRP及OSPF第六步 配置静态路由,NAT地址转换及其他配置完善 配置验证…

微服务基础,分布式核心,常见微服务框架,SpringCloud概述,搭建SpringCloud微服务项目详细步骤,含源代码

微服务基础 系统架构的演变 随着会联网的发展,网站应用的规模不断扩大,常规的应用架构已经无法应对,分布式服务架构以及微服务架构势在必行,必须一个治理系统确保架构有条不紊的演进 单体应用框架 Web应用程序发展的早期&…

【Qt-23】Qt charts绘制曲线图

一、QChart简介 QChart是Qt中专门用于绘制图表的模块,支持折线图、柱状图、饼图等常见类型。其主要组成部分有: QChart:整个图表的容器,管理图表中的所有数据和图形属性QChartView:继承自QGraphicsView,用于…

Python安装第三方库出错完美解决方法

错误 Could not find a version that satisfies the requirement PIL (from versions: none) ERROR: No matching distribution found for PILTry to run this command from the system terminal. Make sure that you use the correct version of pip installed for your Pyth…

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

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

力扣每日一道系列 --- LeetCode 138. 随机链表的复制

📷 江池俊: 个人主页 🔥个人专栏: ✅数据结构探索 ✅LeetCode每日一道 🌅 有航道的人,再渺小也不会迷途。 LeetCode 138. 随机链表的复制 给你一个长度为 n 的链表,每个节点包含一个额外增加…

【双指针】:Leetcode283.移动零

朋友们、伙计们,我们又见面了,本专栏是关于各种算法的解析,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏:C语言:从入门到精通 数据结构专栏&…

[数据结构]—带头双向循环链表——超详解

💓作者简介🎉:在校大二迷茫大学生 💖个人主页🎉:小李很执着 💗系列专栏🎉:数据结构 每日分享✨:旅行是为了迷路,迷路是为了遇上美好❣️❣️❣️ …

Git的基本操作以及原理介绍

文章目录 基本操作创建git仓库配置name和email .git目录的结构git add & git commit.git目录结构的变化 git追踪管理的数据git的版本回退回退的原理回退的三种情况 版本库中文件的删除git分支管理分支的删除合并分支时的冲突分支的合并模式分支策略git stash不要在master分…

数据结构-时间复杂度与空间复杂度详解

文章目录 算法效率时间复杂度概念计算例1例2例3补充例4 空间复杂度例1例2 算法效率 算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被称作空间复杂度。时间复杂度主要衡量的是一个算法的运行速度&#…

Delicious Retouch5 for mac(PS磨皮插件DR5白金版)

Delicious Retouch5是一款强大的Photoshop插件,专为专业摄影师和摄影爱好者设计,提供一系列高级修图工具,帮助用户更快速、更有效地进行照片修饰和美化。其主要功能包括皮肤美容、人像润色、头发修饰、修复工具等,并配备定制化画笔…

海外邮件接收延迟、接收不到怎么办?U-Mail邮件网关来了

随着经济全球化的发展,很多国内企业开始踏足海外市场,电子邮件就成为了国内企业与海外客户沟通交流的主要渠道。然而海外邮件接收延迟、接收不到等问题成为了困扰企业与海外客户沟通的一大阻碍,导致客户邮件回复不及时,询盘邮件接…

新版本!飞凌嵌入式RK3568系列开发板全面支持Debian 11系统

飞凌嵌入式OK3568-C/OK3568J-C开发板现已全面支持Debian 11系统,新系统的加持能为用户提供主控新选择,并为开发者带来更多开发便利! Debian系统作为一种广受欢迎和信赖的开源操作系统,以其稳定性、可靠性和开放性而闻名&#xff0…

2013年5月23日 Go生态洞察:高级Go并发模式分析

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

OpenELA 正式公开 Enterprise Linux 源代码

导读近日消息,在红帽(Red Hat)宣布不再对外公开 Red Hat Enterprise Linux(RHEL)源代码之后,同属 Linux 领域的甲骨文、SUSE 及 CIQ 宣布成立了 Open Enterprise Linux Association(OpenELA&…

xstream实现xml和java bean 互相转换

目录 pom引用java bean 类XML 转换工具类测试类执行结果注意问题 Java中实现XML和Bean的转换的方式或插件有以下几种: JAXB(Java Architecture for XML Binding):JAXB是Java SE的一部分,可以将Java对象与XML文档相互转…

Linux 图形界面配置RAID

目录 RAID 1 配置 RAID 5配置 , RAID 配置起来要比 LVM 方便,因为它不像 LVM 那样分了物理卷、卷组和逻辑卷三层,而且每层都需要配置。我们在图形安装界面中配置 RAID 1和 RAID 5,先来看看 RAID 1 的配置方法。 RAID 1 配置 配置 RAID 1…