软考-软件设计师
自己学习软件设计师的一些笔记,希望整理后能帮助后人
Wyndem
为偷懒而努力
展开
-
计算机基础之计算机和系统总线可靠性分析(十二)
计算机的总线一般分三种:内部总线系统总线外部总线内部总线内部结构,是cpu、内存、输入、输出设备传递信息的公用通道。系统总线该总线是用来连接微机各功能部件而构成一个完整微机系统的,所以称之为系统总线。系统总线分为三种:数据总线地址总线控制总线外部总线连接外部设备的总线。是CPU与内存RAM、ROM和输入/输出设备接口之间进行通讯的通路。...原创 2018-06-07 21:29:35 · 428 阅读 · 0 评论 -
计算机基础之主存和磁盘(十一)
主存主存可分为随机存取储存器(RAM)和只读存储器(ROM)。内存就属于RAM,这类的存储器一旦断电,数据就会丢失。bios页面就是属于ROM,这类的存储器一旦断电,仍然可以储存数据。内存的编译内存是按字节编址的,所以单位是字节,1字节是等于8位的。因此计算的范围一般比较小,所以就记住几个常用的:2的10次方为1024即1KB2的20次方=(2的10次方)的平方即1...原创 2018-06-06 21:53:18 · 3423 阅读 · 0 评论 -
计算机基础之局部性原理(十)
局部性原理局部性原理是指CPU访问存储器时,无论是存取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中。 –来自百度百科三种不同类型的局部性原理时间局部性如果有一个数据被访问,那么这个数据可能还会被再次访问(循环中的变量)空间局部性在最近的将来将用到的信息很可能与现在正在使用的信息在空间地址上是临近的。(数组)工作集理论进程运行时...原创 2018-06-05 21:42:32 · 2122 阅读 · 0 评论 -
计算机基础之Cache(九)
CacheCache存储器部分用来存放主存的部分拷贝信息。控制部分的功能是判断访问的信息是否存在Cache存储器中,若在即为命中,若不在则没有命中。命中时直接对Cache存储器寻址;未命中时,要按照替换原则决定主存的一块信息放到Cache存储器的哪一块里。高速缓存地址映像方法直接映像:直接映像是指主存的块与Cache中块的对应关系时固定的。全相联映像:允许主存的任一块可以调入C...原创 2018-06-04 21:49:48 · 670 阅读 · 0 评论 -
计算机基础之存储之间的层级结构(八)
存储之间的层级结构如下图: CPUCPU中含有运算器和控制器,他们之间包含大大小小的寄存器,累加寄存器、指令寄存器等等,这些寄存器也算是存储器中的一种,并且速度是整个计算器中存储最快的CacheCache是除CPU之后,其次最快的一种存储器,故名思意翻译成中文是:缓存,所以该存储器,存储的内容来自于内存。其作用是,CPU读取数据时,优先从Cache中读取,如果...原创 2018-06-04 21:21:14 · 940 阅读 · 0 评论 -
计算机基础之流水线(七)
题目:一条指令分为取指、分析、执行,分别执行的时间为:取指:2ns、分析2ns、执行1ns。流水线周期取该指令最大的耗时时间,为:2ns,那么该流水线的周期为:2ns100条指令全部执行需要的时间理论公式 公式:一条指令执行的时间+(全部指令数量-1)*流水线周期一条指令执行的时间为:取值2ns+分析2ns+执行1ns=5ns全部指令数量为:100流水线周期为:...原创 2018-04-25 19:08:43 · 7248 阅读 · 8 评论 -
计算机基础之最简单的海明校验码(六)
如果求出效验码?2k≥m+k+12k≥m+k+1 2^k \geq m+k+1 开头就上公式,虽然不友好,可这个公式是必须要你知道的。m是二进制的长度。举个栗子假设有: 0 1 1 0 1 0 1 0 二进制数。我们来数数有多少个哈。 1 2 3 4 5 6 7 8 0 1 1 0 1...原创 2018-05-31 20:16:41 · 888 阅读 · 0 评论 -
计算机基础之CISC 和 RISC(五)
首先为了理解CISC和RISC是什么,我们就必须先知道什么是计算机系结构。计算机系统结构1964年,阿姆达尔在介绍IBM360系统时指出:计算机体系结构是站在程序员的角度所看到的计算机属性1982年,梅尔斯明确了传统体系结构就是指硬件与软件之间的界面,即指令及体系结构。1984年,拜尔给出了一个含义更加广泛的定义:体系结构是由结构、组织、实现、性能 4个基本方面组成计算机体...原创 2018-06-02 18:16:21 · 3101 阅读 · 0 评论 -
计算机基础之Flynn分类法(四)
Flynn分类法是基于指令流和数据流的数量对计算机进行分类的方法。 一系列修改那些流经数据处理单元的数据(数据流)的命令,可以被认为是一个指令流。以下是四种不同的情况:单指令流单数据流(SISD)——传统的计算机包含单个CPU,它从存储在内存中的程序那里获得指令,并作用于单一的数据流(本例中就是一个指令处理一条数据)。单指令流多数据流(SIMD)——单个的指令流作用于多于...转载 2018-06-02 18:52:03 · 1749 阅读 · 0 评论 -
计算机基础之浮点数运算(三)
浮点数运算,是针对浮点数运算的相关操作。 公式: N=M∗ReN=M∗Re N=M*R^e 其中:M是尾数、e是指数、R是基数举个栗子比如:1000+119=?用浮点数运算来算的话,1000可以为 1.0∗1031.0∗1031.0 * 10^3 119可以为: 0.119∗1030.119∗1030.119*10^31.0和0.119为尾数,10为基数...原创 2018-06-04 13:34:05 · 2928 阅读 · 0 评论 -
计算机基础之进制之间的转换(2.1)
在计算机中,所有的东西都是由0和1编码的。而计算机的运算只有二进制,八进制和十六进制只是我们人们记忆使用的。二进制数:是用0和1来表示的。仅仅用于计算机。十进制数:也就是我们平时用的自然数,是我们人们用的。十六进制数:是用0-9和A-F表示的。八进制数:是用0-7这八个数值表示的。二,八,十六进制的数的位权分别是2^n,8^n,16^n。进制之间的转换转十进制二...转载 2018-04-23 15:44:52 · 353 阅读 · 0 评论 -
计算机基础之二进制详解(二)
介绍二进制数可以分为有符号数和无符号数,有符号数,又可以分为原码、反码、补码。什么是有符号呢? 就是 识别正和负数的,在首尾代表 0 为正 1为负。无符号就是相反啦。原码、反码、补码正数的原码、反码、补码都是一样,没有可讲的。负数负数的原码,最高位是1,反码是除了最高位,其余的与原码取反,补码是反码加1。举例: 十进制数 原码 反码 补...原创 2018-04-23 16:08:50 · 9740 阅读 · 0 评论 -
计算机基础之计算机组成(一)
计算机基硬件系统计算机的基本硬件是由:运算器、控制器、存储器、输出设备和输入设备五大部件组成。CPU运算器、控制器等部件被集成在一起统称为中央处理器(CPU)CPU功能程序控制:CPU通过执行指令来控制程序的执行顺序,只是CPU的重要功能。操作控制:一条指令功能的实现需要若干操作信号配合来完成,CPU产生每条指令的操作信号并将操作信号送往不同的部件,控制相应的部件按指令...原创 2018-06-02 19:16:02 · 656 阅读 · 0 评论