软考中级笔记(先建立体系,后整理知识)

【软考】中级软件设计师的一些知识点笔记(22.2.8) 本来是想查点资料,一不小心动了记录一下电子版笔记的心思,之前都是把知识点抄在笔记本上,但从来没看过。(救命!)有心思咱就试一试,毕竟手打一遍也算是过一遍脑子啦! 1、操作系统->I/O管理软件 具体层次分为:用户级I/O层、设备无关I/O层、设备驱动程序、中断处理程序、硬件。 层次(从上往下) 作用 用户级I/O层 发出I/O调用 设备无关I/O层 设备名解析、堵塞进程、分配缓冲区 设备驱动程序 设置寄存器,检查设备程序 中断处理程序 阅读详情

目录

2.数据表示

计算机体系结构分类-Flynn

指令系统类型:CISC与RISC(选择题,选择哪些说的正确错误)

流水线(基本必考,主要考计算)

流水线的计算:

流水线的吞吐率计算:

流水线的加速比计算:

 流水线的效率:

计算机层次化储存结构:

Cache(概念和计算):

局部性原理(掌握):

主存(分类,编址):

磁盘工作原理(重点计算):

 总线:

系统可靠性分析:

差错控制-CRC与海明校验码:

检错和纠错:(了解,不要求深究)

校验码-循环校验码CRC(掌握)

校验码-海明校验码: 


笔记来自王勇老师-软件设计师考试的讲课视频。

2.数据表示

进制表示:加权

十进制转换方法:用数字除以要转的进制数(除2,8,16),得的结果反过来输出。

二进制转八进制转十六进制。

 编码:原码、反码、补码、移码。

原码:数据转二进制。

反码:正数不变,负数取反,符号位不变。

补码:正数不变,负数在反码基础上加1。

移码的一般作用:做浮点运算中的阶码。(对补码的符号位取反)

浮点数的运算:

一般来说,两数要进行运算,R(基数)要一样,且在变为同基数是,要向上变化,即小变大。


 

计算机体系结构分类-Flynn

单指单数据------单处理器系统(单片机)

单指多数据------主要是阵列处理机(处理矩阵)

多指单数据------没有实现

多指多数据------基本都是

指令系统类型:CISC与RISC(选择题,选择哪些说的正确错误)

注意:记!!!

流水线(基本必考,主要考计算)

流水线的计算:

        前面部分所需要的时间是建立流水线的时间(2+2+1=5ns)之后每经过一个周期只需要2ns(周期取值取执行时间最长的一段),有n-1个周期(在建立完一个周期,建立流水线后,所有-1),因此在这里就为:5+(100-1)*2

对于理论公式和实践公式来说,主要区别在于时间不同的地方,理论公式使用的是各自时间,即2+2+1;但对于实践来说,1ns的执行实践肯定不符合的,这里也需要等到2ns,因此应该是(2+2+2),利用实践公式来表达:(3+100-1)*2

考试中:80%用理论公式;20%用实践公式。 

流水线的吞吐率计算:

流水线的加速比计算:

 流水线的效率:

 效率=执行所用的空间/所有格的空间;当每个指令时长相等时,效率最大。因为当有长时长是,一般取周期要最长的那段,就会造成空间的损耗。

计算机层次化储存结构:

Cache(概念和计算):

局部性原理(掌握):

时间局部性:例如,频繁访问的语句把他调入进去,这样可以更好的调用。

空间局部性:例如,栈的访问,按顺序对邻格进行访问。

工作集理论:工作集是进程运行时被频繁访问的页面集合。

主存(分类,编址):

分类:

编址(重要):

         题目解析:地址单元=未址+1-首址,这里得到的就是地址的存储单元,如0~9,那么存储地址单元就应该10bit,转化为K,还要除以K(2^10=1024)。第二空,因为内存地址按16bit编址,那么,总的应为112K*16bit。而已知它由28片存储芯片构成,每片为16K的存储单元。这时,可以设存储位为x(按一个单元存储内容xbit),那么总的应为28*16K*x。然后因为这两个的空间必然相等,那么两个式子相除必然等于1,即\frac{112K*16bit}{28*16K*x}=1,因此可求出x。

磁盘工作原理(重点计算):

结构、参数介绍:

计算试题(重点):

         解析:旋转周期为33ms,有11个物理块(其实就是扇区),因此可以知道每个处理时间为3ms,因此由此可知完整处理一个扇区应为6ms。

计算最长时长:

(1) 如上图中的左图图,11个扇区,按顺序正常读取。已知系统使用使用的是单缓存区顺序处理,因此储存区每次只能读取一个扇区,这样会造成,当完整处理一个扇区时,定位下一个扇区需要转一个周期。例如,系统读取R0,当读取完成,加处理,这时指针已经指到了R2,此时系统读取的应该为R2,因此系统就会重新绕一圈,读取R1。回到题目,已知完整读取一个扇区需要3ms(中间处理时间3ms,因为是不停的转,因此3ms以被33ms包含),那么从读取当前位置到下一个位置读取所需要的时间应为33ms+3ms(周期时间+读取时间),因此R0~R9,一共需要的时间应为(33ms+3ms)*10,又因为到R10时,已经结束,不用进行定位,因此只需要加读取和处理时间3ms+3ms就可以。所以最长市场应该为(33ms+3ms)*10+6=366ms。

(2)当进行优化后的计算:如上图中的右图所示,当安排好空间位置,让系统读取,并处理完后,指针正好对R1,这样就能省下转一个周期的时间。因此优化后的时间应为:6ms*11=66ms

 总线:

内部总线、系统总线(数据总线(32位,宽32bit),地址总线(32位,总为2^32=4G),控制总线),外部总线

系统可靠性分析:

串联系统:

可靠性R=R1*R2*...*Rn(Rn为单个可靠性概率)

不可靠性I=I1+I2+...+In(In=(1-Rn))

并联系统:

可靠性R=1-(1-R1)*(1-R2)*...*(1-Rn)

不可靠性I=1-R

差错控制-CRC与海明校验码:

检错和纠错:(了解,不要求深究)

用1位长度二进制编码,发出0或1,此时就算出错,无法检错和纠错。(码距为1)

用2位长度二进制编码,发出00,11,此时出错01,必然是传输出错,但是无法判断是哪位出错,此时只能检错,但是不能纠错。(码距为2)

用3位长度二进制编码,发出000,111,此时出错001,很明显出错,应为000,具有检错和纠错。

一般来说,我们认为信道是可靠的,不会出现大量的错误,因此检错和纠错还是十分明显的。(码距为3)

校验码-循环校验码CRC(掌握)

模2运算:是指在做除法运算的过程中不计其进位的除法。

 如例题:

 解析:首先要明白多项式生成的二进制编码:x^4+x^3+x+1,这里解析是对它带权的表示,因此可以指导第五位为1,第四位为1,第二位为1,第零位为1,其他补零。所以多项式的二进制编码为11011。接下来对原始报文进行CRC编码,这里要使用模2运算。得的结果就是编码后的结果。

校验码-海明校验码: 

确定信息位和校验位。

使用公式:2^{r}\geqslant x+r+1     其中x为编码的位数,r为校验位的个数,如1011,x=4;

 在例题中,当到8位时,因为2^3不大于4+3+1,因为r要取4,因此第八位要放校验位;当到9位时,2^4大于4+4+1,因此可以放信息位。其他同理。

 在后面的题目中,对于校验码进行异或操作,如7,6,5,它都含有2^2,说明在在r2中,它都含有7,6,5位置上的值,因此就确定r2要在I4,I3,I2中做异或操作。r1同理,因为含有2^1。

在收到数据后,我们可以再按它的结果校验数据,再对数据和校验结果进行异或操作,这样就可以确定出现错误的地方。

软件设计师_软考中级_下午题笔记(已过) 软件设计师下午题笔记 阅读详情

相关推荐

[软考中项]软考中项——软件设计师学习笔记

软考软件设计师学习笔记

zhangchenyang251的博客 1660

软件设计师笔记(软考中级)

软件设计师知识点汇总

weixin_36674776的博客 751

软考软件设计师中级考试知识点(一)

软考软件设计师中级考试 第一章:计算机组成原理与体系结构 简介:在软考中的软件设计师中级考试中,在上午场的分值占比为6分。

qq_42065027的博客 6478

中级软件师笔记

中级软件师笔记

vsmybits的博客 1534

软考【已过】-软件设计师考试-上午综合知识+下午案例分析【备考攻略 + 完整笔记+做题技巧】

软件设计师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。 考试采用笔试形式,软件设计师的试题主要分为上、下午两个部分。 上午主要是选择题(75题75分),下午为6道大题(6题75分 其中五/六题为选择Java&C++ )。考试要求:    (1) 掌握数据表示、算术和逻辑运算;    (2) 掌握相关的应用数学、离散数学的基础知识;    (3)

weixin_44934104的博客 6315

软件设计师中级-笔记

软件设计师中级笔记

weixin_64055390的博客 1352

别什么都不懂就去报考软考了,一文带你了解软考!

近年来,软考可以说是个考证热门!每年都有不少人跃跃欲试。想要报考25年软考的宝子,一定要提前了解清楚,做好备好规划,拒绝信息差。今天为大家整理了一篇软考科普,带你深入了解软考~

2401_86540654的博客 7万+

2024下半年软考中级系统集成项目管理师应该如何备考?

软考

weixin_44970055的博客 1078

软考中级软件设计师该怎么备考

软考中级软件设计师该怎么备考??分析供参考: 浙江2021年上半年软考共有4422人通过考试,其中软考高级通过1085人,软考中级通过2327人,软考初级通过1010人。 看上面浙江2021年上半年软考中级数据中,中级科目合格人数最多的是系统集成项目管理工工程师,其次是软件设计师,也查看了其他有公布了一些数据,软考中项集成的合格占比确实是相比较其他中级科目要高一点的。而软件设计师、网络工程师等偏技术的科目零基础备考的话确实是比较吃力一点。但零基础考中级,每年人数占比也不少,软考考试也没有什么限制,所以中级试

zzjjia的博客 2477

软考中级 软件设计师 复习笔记 [已过]

软考中级 软件设计师 笔记

ADEXOM的博客 6531

详解如何用爬虫工具批量采集阿里巴巴批发网商品数据

本文主要介绍如何使用后羿采集器的智能模式,免费采集阿里巴巴批发网商品的批发价格、发货时间、是否代发等信息。 采集字段: 商品标题、商品链接、图片链接、标签1、标签2、标签3、价格、30天成交数、 评价、店铺 功能点目录: 如何对采集字段进行配置 如何采集列表+详情页类型网页 采集结果预览: 下面我们来详细介绍一下如何免费采集1688批发网的商品数据,我们以“羽绒服女”为例,具体步骤如下: 步骤一...

weixin_43777427的博客 1万+

软考-嵌入式系统设计师:[嵌入式系统基础:笔记(一)]

嵌入式系统设计师软考笔记

嵌入式小师兄的博客 8897

5G初始注册流程详解(2)-Registration Request

1:了解注册的本质,5G终端为什么要注册? 2:SUCI,SUPI,5G-GUTI的区别? 3:为什么会有COMPLETE REGISTRATION REQUEST呢?

weixin_53220301的博客 3794

【2026年】软考中级-软件设计师备考攻略

软考中级软件设计师考试是国家认可的职称评定考试,具有落户加分和能力证明等多重价值。考试分为基础知识(75道选择题)和应用技术(6道案例分析)两科,2024年起全面实行机考。备考建议分四轮:基础夯实(6周)、真题突破(4周)、全真模拟(3周)和冲刺复盘(1周)。重点掌握数据结构、算法、数据库设计、UML建模等核心内容。

silver-kite的博客 4982

FAGLB03余额显示异常排查与修复指南

本文针对SAP新总账中FAGLB03报表余额显示异常问题,提供了专业的排查与修复指南。文章深入剖析了数据不一致的核心原因,如FAGLFLEXT汇总表与凭证明细不同步、年度余额结转(FAGLGVTR)失败等,并详细介绍了使用FAGLF03进行精准诊断、通过SE38执行标准调整程序TFC_ADJUST_VZ进行修复的标准操作流程,帮助用户快速恢复数据一致性,确保财务报表的准确性。

weixin_29313423的博客 307

移植 lwip,在 windows 内核构建一个 TCPIP 协议栈

移植 lwip,在 windows 内核构建一个 TCPIP 协议栈 亲,当你点开看这篇文章,就说明你知道我想要干什么事情,或者说,你知道在 Windows 的内核种绕开它的网络协议,再独立构建一个网络协议栈的意义。如果你要问我有 windows 系统的网络协议栈不用,移植 lwip 有什么意义,那么你可以关闭链接走人了,因为这篇文章不适合你,它不是讲 lwip 移植原理的。 经常关注我的博客的朋...

oRbIt 的专栏 3578

【2025 已上岸】计算机软考中级 知识点记忆 单独散状知识点 选择题必考

2025年软考知识点摘要 本文整理了2025年软考的重要知识点,涵盖多个计算机科学领域: 网络与系统:包括netstat命令、路由器策略、ping检测顺序等网络基础知识,以及段页式存储管理、磁盘计算等系统原理。 软件开发:详细介绍了敏捷开发方法(XP、水晶法、并列争球法等)、成本估算模型(COCOMO)和软件质量属性(可靠性、可用性、可维护性)。 多媒体技术:包含音频频率范围(20Hz-20kHz)、图像数据量计算、颜色深度与饱和度等数字媒体知识。 计算机组成:涉及浮点数编码、机器指令寻址方式、VLIW等

前端开发工程师 全栈工程师 熟悉前后端 熟悉基本的生物信息软件使用以及分子对接技术服务 1105

财务惊呼“不可能”!Python 自动识别 PDF 发票,数据秒级录入系统

电子发票(原生 PDF):这种最爽,文字是可以选中的。我们用 PyPDF2 直接提取文本,速度快,准确率 100%。 纸质扫描/拍照发票:这种是图片。必须上 OCR(光学字符识别)。我们要用百度开源的 PaddleOCR,这是目前中文识别效果最好的开源库之一,吊打早已过气的 Tesseract。

BUG猿的博客 1024

软考软件设计师-备考须知

在备考前,你得看最新的备考须知,避免走一些没有必要走的弯路。

潜意识Java的博客 2610

锂电池SOH估计 | 锂电池SOH基础计算与可视化(Python)

锂电池SOH估计 | 锂电池SOH基础计算与可视化(Python)

前程算法屋的博客 900

【蓝凌表单】JSP组件常用语法整理

【代码】【蓝凌表单】JSP组件常用语法整理。

烧硬盘 710

想考中级软考,一般需要多少复习时间?

每个人的基础不同,接受能力也不同,这一篇是针对软考小白和基础不太好的考友,建议至少准备3个月是最好的,当然不包括有些大佬们啦,估计一个月两个月的时间就可以了,如果没有基础,没有接触过软考这一块的,至少3个月吧,需要多花时间,建议提前备考呢~因为软考考试的内容涵盖面广,知识点比较繁杂,也比较灵活,不仅仅只看大致的教材,还要了解各方面的知识深度,在考试时出题的老师若为了提高难度,不要简单地和教材原话机械重复, 要达到教材的理解,需要花费大量的时间和精力。所以要合理安排时间,要有计划、有目的、高效的备考,软考要记

qq123yyy的博客 2987

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

如何在半个月时间通过软考中级考试?软考改革后、不可不知机考的一些注意事项?

文章底部有彩蛋!!!去年工作之余备考了半个月、一次通过了软件设计师考试。这篇文章主要分享自己的备考经验以及软考改革后 机考注意点、希望对今年五月份参加软考的朋友有些帮助。

日常笔记 | 干货分享 | 毕设源码 | 毕设指导 | 答辩指导 2813

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

软考 - 软件设计师 - 完整知识点笔记 - 按考频整理

说明: 此笔记是在使用软考真题APP过程中做的,按照考点频率高 到 低的排列,考点后的数字为真题数量。 我是用来查缺补漏用的,知识点并不完整,如果需要完整的笔记,请移步到我的其他笔记:完整笔记地址专业英语(110)业务用例,业务对象:在采用面向对象方法进行业务建模时,业务用例和参与者一起描述(组织或企业所支持的业务过程) 而业务对象模型描述( 业务结构以及结构元素如何完成业务用例)。面向对象分析阶段:认定对象,组织对象,对象间的相互作用,基于对象的操作。 面向对象设计阶段:识别类及对象、定义属性、定义服务、

weixin_44934104的博客 6871

为什么推荐大家去考软考高级,因为政府补贴已到账

程序员的你,是否一直在追求技术精进,梦想成为同行眼中的技术大牛?同时,是否也在寻找增加收入的途径,却苦于无门?

Somnus陳的博客 3065
上一篇: html常用响应码
下一篇: 2.操作系统基础原理(软考笔记)
Single_minde
博客等级 码龄7年 441粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

Single_minde

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

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

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

打赏作者

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

抵扣说明:

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

余额充值