软考笔记第一天之数制

  数值1 数值-1 1-1
原码 0000 0001 1000 0001 1000 0010(-2)
反码 0000 0001 1111 1110 1111 1111(-0)
补码 0000 0001 1111 1111 0000 0000(0)
移码 0000 0001 0111 1111 1000 0000

反码(针对于负数):原码符号位不变,其余各位取反;

补码(针对于负数):反码基础上加1;

移码(针对于负数):补码基础上,符号位取反,其余各位不变。

在1-1的运算过程中,原码得到的结果是(-2)反码得到的结果是(1111 1111)得到结果的原码为(1000 0000)为-0而补码得到的结果是0,移码得到的结果是(1000 0000)得到结果的原码为0.所以补码和移码得到了真确答案。

浮点数表示:

N=M*R^e 其中M称为尾数,e是指数,R为基数

计算方法:对阶--------->尾数计算---------->结果格式化

例:1.0*10^3+1.19*10^2

= 1.0*10^3+(1.19/(10*(3-2)))*10^3=(1.0+0.119)*10^3=1.119*10^3

主机:主存储器+CPU(运算器+控制器)

运算器:算术逻辑单元(ALU),累加寄存器(AC),数据缓冲寄存器(DR,运算时存放数据),状态条件寄存器(PSW运算过程中的标志位)

控制器:程序计数器(PC),指令寄存器(IR),指令译码器,时序部件

计算机体系结构分类--Flynn

单指令流单数据流(SISD):控制部分:1,处理器:1,主存模块:1,                 代表:单处理器系统(单片机)

单指令流多数据流(SIMD):1,n,n   特点:各处理器以异步的形式执行同一条指令       并行处理机,阵列处理机,超级向量处理机

多指令流单数据流(MISD):n,1,n   特点:      不实际

多指令流多数据流(MIMD):n,n,n   特点:能够实现作业、任务、指令等各级全面并行    多处理机系统,多计算机  

CISC(根据不同用户做不同指令,多年以前)与RISC

指令系统类型 指令 寻址方式 实现方式 其他
CISC(复杂) 数量多,使用频率差别大,可变长格式 支持多种 微程序控制技术(微码) 研制周期长
RISC(精简) 数量少,使用频率接近,定长格式,大部分为单调期指令,操作寄存器,只有Load(读取)/Store(存入)操作内存 支持方式少 增加了通用寄存器;硬布线(快)逻辑控制为主;适合采用流水线 优化编译,有效支持高级语言

流水线(必考,计算)

流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。各种部件同时处理是针对不同指令而言的,它们可同时为多条指令的不同部分进行工作,以提高各部分的利用率和指令的平均执行速度。

指令的操作过程:取值-->分析-->执行

流水线计算

流水线周期为执行时间最长的一段。(执行一项任务,最耗时的那一部分的时间)

流水线计算公式:(由于对第一条指令的执行时间有争议,所以会有两个公式)(考试时,优先选用理论公式)

1条指令执行时间+(指令条数-1)*流水线周期

理论公式:(t1+t2+...+tk)+(n-1)*Δt

实践公式:(k+n-1)*Δt

例:若指令流水线把一条指令分为取值、分析的执行三部分,且三部分的时间分别是取值2ns,分析2ns,执行1ns。那么,流水线周期是多少?100条指令全部执行完毕需要的时间是多少?

周期:2ns;

时间:(2+2+1)+(100-1)*2=203ns

流水线吞吐率(TP)计算:

在单位时间内流水线所完成的任务数量或输出的结果数量。

TP=指令条数/流水线执行时间=100/(203ns)

流水线最大吞吐率:

TP(max)=1/Δt=1/(2ns)

流水线的加速比:

S=不使用流水线执行时间/使用流水线执行时间=500/203

流水线的效率:

是指流水线的设备利用率。

E=n个任务占用的时空区/k个流水段的总的时空区=T0/(k*Tk)

层次化存储结构:

按速度:

CPU(寄存器)>Cache(高速缓存区){K,M}>内存(主存){G}>外存(辅存[硬盘、光盘、u盘])

由于时间局部性[将循环体这种指令存放在Cache直接和CPU传递]Cache极大地提升了速度

如果以h代表对Cache的访问命中率,t1表示Cache的周期时间,t2表示主存储器周期时间,以读操作为例,使用“Cache+主存储器”的系统的平均周期为t3,则:

t3=h*t1+(1-h)*t2

(1-h)又称为失效率(未命中率)

局部性原理

时间局部性

空间局部性

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

主存

随机存取存储器(RAM):DRAM(动态),SRAM(静态)

只读存储器(ROM):MROM(掩模式),PROM(一次可编程),EPROM(可擦除的PROM),闪存存储器(闪存)

内存地址从AC000H到C7FFFH,共有112K个地址单元,如果该内存地址按字(16bit)编址,由28片存储器芯片构成。已知构成此内存的芯片每片有16K个存储单元,则该芯片每个存储单元存储4位。

(C7FFFH-AC000H+1)/2^10=112K

112K*16=28*16*X     X=4

磁盘结构与参数

存取时间=寻道时间+等待时间(平均定位时间+转动延迟)

寻道时间是指磁头移动到磁道所用的时间;等待时间为等待读写的扇区转到磁头下方所用的时间

总线

根据总线所处的位置不同,总线通常被分成三种类型

内部总线

系统总线(数据总线、地址总线、控制总线)

外部总线

系统可靠性分析

串联系统:R=R1*R2*...*Rn  式中Rn为各个子系统

并联系统:R=1-(1-R1)*(1-R2)*...*(1-Rn)

N模冗余系统(几乎不考)与混合系统(串并联混合常考)

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

码距:一个编码系统的码距是整个编码系统中任意(所有)两个码字的最小距离。(就是改变多少位可以把一个码字改成另外一个码字)

CRC(循环校验码)(可以检错,不能纠错)

模2除法是指在做除法运算的过程中不计其进位的除法。(异或操作)

例:原始报文为“11001010101”,其生产多项式为“x^4+x^3+x+1”。对其进行CRC编码后的结果是?

首先由多项式得到除数:11011(x^4,x^3,x,1前面系数为1x^2系数为0)

在将原始报文末尾加4(除数的位数-1)位后的数与除数进行模2除法得到余数

原始报文+余数(取除数-1位)就是编码后的结果。

如果接收到的数据再和除数进行模2除法,得到的余数为0则表示传输过程正常。

海明校验码(难点,常考)(检错,纠错)

1,2,4,8...2^n都是校验位

2^r>=4+r+1   r是校验位的个数,4是信息为的个数

计算机系统部件的千小时可靠度计算:由子系统构成串联系统时,其中任何一个子系统失效就足以使系统失效,其可靠度 等于各子系统可靠度的乘积;构成并联系统时,只要有一个子系统正常工作,系统就能 正常工作。设每个子系统的可靠性分别以 R R RN , , , 1 2 L 表示,则整个系统的可靠度由下 式来求得:

例:

时间: 2024-10-20 00:42:53

软考笔记第一天之数制的相关文章

软考笔记之存储管理

软考随堂笔记 考点1 实存管理 考点2 虚存管理 程序的装入(重定位)(将逻辑地址转换成物理地址) 静态重定位:静态重定位是在虚空间程序执行之前由装配程序完成地址影射工作. 动态重定位:动态重定位是在程序执行过程中,在CPU访问内存之前,将要访问的程序或数据地址转换为内存地址. 实存管理 存储管理的任务是存储空间的分配与回收.在现代操作系统中通常有单一连续分配(静态).固定分区分配(静态).可变分区分配(动态)三种分配方式: 单一连续分配(静态):不分区,所有用户空间给某个进程或作业.同一时间只

软考笔记第六天之各排序算法的实现

对于前面的排序算法,用c#来实现 直接插入排序: 每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序.第一趟比较前两个数,然后把第二个数按大小插入到有序表中: 第二趟把第三个数据与前两个数从前向后扫描,把第三个数按大小插入到有序表中:依次进行下去,进行了(n-1)趟扫描以后就完成了整个排序过程.直接插入排序属于稳定的排序,最坏时间复杂性为O(n^2),空间复杂度为O(1).直接插入排序是由两层嵌套循环组成的.外层循环标识并决定待比较的数值.内层循环为待比较数值确定其最终位

软考笔记第九天之多媒体基础

内容: 多媒体技术基础概念 多媒体相关计算问题 常见多媒体标准 数据压缩技术 声音的带宽: 人耳:20Hz-20kHz 说话:300-3400Hz 乐器:20Hz-20kHz 采样:采样频率,采样精度 奈奎斯特:采样频率应为声音最高频率的2倍 彩色空间:RGB(电脑),YUV(电视,兼容[黑白电视和彩色电视,Y:亮度信号,U,V颜色偏移量]),CMY(CMYK,K:黑色)(印刷),HSV(HSB)(艺术家空间) 电视上还是用YIQ,YCbCr的彩色空间 媒体的种类: 感觉媒体:指人们接触信息的感

软考笔记第十天之软件工程

瀑布模型(SDLC):需求明确的项目 软件计划→ 需求分析→ 软件设计→程序编码→软件测试→运行维护(→循环自己) 其他经典模型: 原型:构造一个简易的模型,对应需求不明确的情况 增量模型(引进了增量包的概念,无须等到所有需求都出来,只要某个需求的增量包出来即可进行开发) 螺旋模型(加入了风险分析): V模型(测试更加细化;在需求分析的时候写验收测试和系统测试,可以提早发现问题;在概要设计的时候,写集成测试的测试计划;在详细设计的时候,写单元测试的测试计划; 强调测试贯穿于开发的始终) 喷泉模型

计算机软考笔记之《数据结构》

11.1  引言  1.为什么要使用数据结构? 尽管单变量在程序设计语言中被大量使用,但是它们不能有效地解决复杂问题.此时考虑使用数据结构. 2.数据结构是什么? 数据结构是相互之间存在一种或多种特定关系的数据元素的集合. 3.三种数据结构 数组: 记录; 链表: 大多的编程语言都隐式实现了前两种,而第三种则通过指针和记录来模拟. 11.2  数组 1.为什么使用数组? 为了处理大量的数据,需要一个数据结构,如数组.当然还有其他的数据结构. 2.数组的定义 数组是元素的顺序集合,通常这些元素具有

计算机软考笔记之《人工智能》

1.引言 1什么是人工智能? 人工智能是对程序系统的研究,该程序系统在一定程度上能模仿人类的活动,如感知.思考.学习和反应. 2人工智能简史 3图灵测试:这个测试提出了机器具有智能的一个定义. 4智能体:是一个能够智能地感知环境.从环境中学习并与环境进行交互的系统. 智能体可以分成两大类:软件智能体和物理智能体. 5编程语言:虽然有些通用语言(如C.C++.Java)能用来编写智能软件,但是两种语言是特别为人工智能设计的:LISP和PROLOG 2.知识表示 我们描述四种常见的知识表示方法: 1

软考笔记第七天之程序设计语言与语言处理程序基础

内容: 编译与解释 文法 正规式(几乎每次考到) 有限自动机(重点) 表达式(偶尔考到) 传值与传址(考到频率高) 多种程序语言特点 编译过程: 编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了. 解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢. C/C++等都是编译型语言,而Java,C#等都是解释型语言. 虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成

软考笔记第十二天值数据流图

重中之重(下午第一题,上午) 内容: 数据流图基本概念 数据字典 数据平衡原则 元素 说明 数据流 由一组固定成分的数据组成,表示数据的流向.每个数据流通常有一个合适的名词,反映数据流的含义 加工 加工描述了输入数据流到输出数据流之间的变换,也就是输入数据流做了什么处理后变成了输出数据流 数据存储(文件) 用来表示暂时存储的数据,每个文件都有名字.流向文件的数据流表示写文件,流出的表示读文件 外部实体 指存在于软件系统外的人员或组织 数据流图的分层 数据流平衡原则: 父图与子图之间的平衡 子图内

软考笔记第八天之法律发规与标准化知识

所涉及的法律法规角度: 著作权法 计算机软件保护条例 商标法 专利法 从试题考点分布的角度: 保护期限 知识产权人确定 侵权判断(重) 知识产权: 著作权及邻接权(保护作者以外,和著作相关的一系列的权利); 专利权; 工业品外观设计权; 商标权; 地理标志权; 集成电路布线设计权 保护期限: 客体类型 权利类型 保护期限 公民作品 署名权.修改权.保护作品完整权 没有限制 发表权.使用权和获得报酬权 作者终身及其死亡后的50年(第50年的12月31日) 单位作品 发表权.使用权和获得报酬权 50