软考--计算机系统结构

2024-08-21 19:08

本文主要是介绍软考--计算机系统结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

考点:总线结构,可靠性,流水线,进制及各种码表示的整数范围,寻址方式,存储体系,磁盘计算,编址(页面地址),校验码

0. 总线分为3类:数据,地址,控制 。   三总线结构 : CPU,内存,I/O

1. CPU,存储器,I/O,三者串联。

2. 基本硬件系统:运算器(算术逻辑单元,累加寄存器(暂存用户数据),数据缓冲寄存器,状态条件寄存器),控制器(指令寄存器(IR)(存放指令的操作码和地址码,对用户完全透明),PC(程序员可访问),指令译码器,地址寄存器,时序寄存器),存储器,输入输出。

3. 存储体系:分为两层次:1)主存/外存:构成了虚拟存储器,由硬件和软件实现,不透明,利用地址变换。

 2)Cache/主存:Cache由硬件实现(还有DMA),透明,地址映像。

相联存储器:按内容访问

读取速度 : 通用寄存器 > Cache > 内存 > 硬盘·

4. 可靠性:串联:R1*R2*R3       并联:1-(1-R1)*(1-R2)*(1-R3) 

失效性:串联:(1-R1)+(1-R2)+(1-R3) 

平均故障时间 = 故障数/(工作时间*工作机数)

5. 进制:正数和正0的原码反码补码完全相同。

   原码(除符号位)逐位取反 = 反码     反码+1=补码  ,补码的符号位取反 = 移码 

补码表示整数范围:-2^(n-1)~~+2^(n-1)-1    表示定点小数:-1~~1-2^(-n+1)

补码用于简化运算及电路。

6. 寻址方式: 立即寻址:操作数在指令中 (最快)

 直接寻址:操作数在内存,操作数地址在指令中

 寄存器寻址:操作数在寄存器

 寄存器间接寻址:操作数地址在寄存器

7. 流水线:    各步骤时间相加 + (n- 1)*最长的步骤时间      或者       K*tj+(n-1)*tj     k为指令步骤数 ,tj为最长时间,n为指令数

8. Cache: 由控制部分和缓存部分组成,查找由硬件自动完成,提高CUP 对主存的访问效率

访问存储系统时间 = h* t1 + (1 - h )* t2   h为命中率,t1为Cache 周期,t2 为主存周期。

映像方式:直接映射:主存中的一块------>Cache 一个确定块

  全相联映射: 主存中的任意------>Cache 任意

块冲突 : 指Cache映射到相同内存块

全相联映像 < 组相联 < 直接

9. 编址: 容量为 2 ^(n)*r 的芯片,引出的地址线为 n ,数据线为 r 。

物理地址 = 绝对页号 * 页面大小 + 页内地址  = 物理块号+ 页内地址

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

页内地址: eg : 页面大小为4k , 2 ^(12) = 16^ (3),所以页内地址是3 位数 

磁道数 =  (外半径- 内半径) * 道密度 * 记录面数 

非格式化容量 = 位密度* Pi * 最内圈直径 * 磁道数

格式化容量 = 每道扇区数 * 扇区容量 * 磁道数

平均传输速率 = 每道扇区数 * 扇区容量 * 盘片转数 = 最内圈直径 * Pi * 位密度         (比较与容量的关系)

10. 校验码 : 纠错1 位 :海明码 2 ^ (k) >= r + k +1r为数据位,k为校验位 ,通常求 k。

11. 浮点数运算: 2 ^ (E)*F 阶数 E 为移码,长度表示范围,尾数 F 为原码,长度表示精度。

对阶 : 对阶为较大阶,尾数右移(阶码之差的绝对值)

12. 中断: 中断向量可提供中断服务程序的入口地址,多重中断时,断点保存在堆栈中。

中断响应时间: 发出请求 ——>  开始处理

可屏蔽中断:可响应/可不响应     eg : I/O设备断电,打印机中断

不可屏蔽中断 : 必须响应   eg  :  电源掉电


细碎知识点:

1. 多CPU系统为MIMD

2. 计算机的实现内存为1 MB ,若程序员可用的存储空间超过1 MB,则他所用地址为逻辑地址,实际访问的物理地址。

3. 利用DMA  直接建立数据通路 : I/O设备 和 主存 。

4. PCI 属于内总线


       



这篇关于软考--计算机系统结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1094022

相关文章

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

软件设计师备考——计算机系统

学习内容源自「软件设计师」 上午题 #1 计算机系统_哔哩哔哩_bilibili 目录 1.1.1 计算机系统硬件基本组成 1.1.2 中央处理单元 1.CPU 的功能 1)运算器 2)控制器 RISC && CISC 流水线控制 存储器  Cache 中断 输入输出IO控制方式 程序查询方式 中断驱动方式 直接存储器方式(DMA)  ​编辑 总线 ​编辑

自定义类型:结构体(续)

目录 一. 结构体的内存对齐 1.1 为什么存在内存对齐? 1.2 修改默认对齐数 二. 结构体传参 三. 结构体实现位段 一. 结构体的内存对齐 在前面的文章里我们已经讲过一部分的内存对齐的知识,并举出了两个例子,我们再举出两个例子继续说明: struct S3{double a;int b;char c;};int mian(){printf("%zd\n",s

两个月冲刺软考——访问位与修改位的题型(淘汰哪一页);内聚的类型;关于码制的知识点;地址映射的相关内容

1.访问位与修改位的题型(淘汰哪一页) 访问位:为1时表示在内存期间被访问过,为0时表示未被访问;修改位:为1时表示该页面自从被装入内存后被修改过,为0时表示未修改过。 置换页面时,最先置换访问位和修改位为00的,其次是01(没被访问但被修改过)的,之后是10(被访问了但没被修改过),最后是11。 2.内聚的类型 功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。 顺序内聚:

【软考】希尔排序算法分析

目录 1. c代码2. 运行截图3. 运行解析 1. c代码 #include <stdio.h>#include <stdlib.h> void shellSort(int data[], int n){// 划分的数组,例如8个数则为[4, 2, 1]int *delta;int k;// i控制delta的轮次int i;// 临时变量,换值int temp;in

OpenCV结构分析与形状描述符(11)椭圆拟合函数fitEllipse()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C++11 算法描述 围绕一组2D点拟合一个椭圆。 该函数计算出一个椭圆,该椭圆在最小二乘意义上最好地拟合一组2D点。它返回一个内切椭圆的旋转矩形。使用了由[90]描述的第一个算法。开发者应该注意,由于数据点靠近包含的 Mat 元素的边界,返回的椭圆/旋转矩形数据

C语言程序设计(选择结构程序设计)

一、关系运算符和关系表达式 1.1关系运算符及其优先次序 ①<(小于) ②<=(小于或等于) ③>(大于) ④>=(大于或等于 ) ⑤==(等于) ⑥!=(不等于) 说明: 前4个优先级相同,后2个优先级相同,关系运算符的优先级低于算术运算符,关系运算符的优先级高于赋值运算符 1.2关系表达式 用关系运算符将两个表达式(可以是算术表达式或关系表达式,逻辑表达式,赋值表达式,字符

Science|癌症中三级淋巴结构的免疫调节作用与治疗潜力|顶刊精析·24-09-08

小罗碎碎念 Science文献精析 今天精析的这一篇综述,于2022-01-07发表于Science,主要讨论了癌症中的三级淋巴结构(Tertiary Lymphoid Structures, TLS)及其在肿瘤免疫反应中的作用。 作者类型作者姓名单位名称(中文)通讯作者介绍第一作者Ton N. Schumacher荷兰癌症研究所通讯作者之一通讯作者Daniela S. Thomm

oracle11.2g递归查询(树形结构查询)

转自: 一 二 简单语法介绍 一、树型表结构:节点ID 上级ID 节点名称二、公式: select 节点ID,节点名称,levelfrom 表connect by prior 节点ID=上级节点IDstart with 上级节点ID=节点值 oracle官网解说 开发人员:SQL 递归: 在 Oracle Database 11g 第 2 版中查询层次结构数据的快速