软考复习笔记之计算机系统基础知识,一、计算机系统基础知识
cac55 2024-09-29 09:22 12 浏览 0 评论
写在前面,本文为软考复习系列笔记,可能会有疏漏,请指教。后续更新笔记会在文章前系列目录放上链接,希望可以帮到有需要的人。
系列目录
软考复习笔记之计算机系统基础知识 二、计算机体系结构
软考复习笔记之计算机系统基础知识 三、存储系统
软考复习笔记之计算机系统基础知识 四、输入/输出技术与总线结构
第一章 计算机系统知识
1.1 计算机系统基础知识
1.1.1 计算机系统硬件基本组成
计算机是由硬件和软件组成的。计算机的基本硬件由运算器、控制器、存储器、输入设备和输出设备5大部件组成。控制器、处理器等部件被集成在一起统称为中央处理单元(CPU)。
- CPU :硬件系统的核心,用于数据的加工处理,能完成各种算数、逻辑运算及控制功能。
- 存储器:计算机系统中的记忆设备,分为外部存储器与内部存储器。前者速度高容量小,后者速度慢容量大。
- 输入设备和输出设备简称外部设备(外设)。
1.12 中央处理单元(CPU)
中央处理单元(CPU) 是计算机系统的核心部件,负责获取程序指令、对指令进行译码并加以执行。
1 CPU的功能
- 程序控制
- 操作控制
- 时间控制
- 数据处理
此外,CPU还需要对系统内部和外部的中断(异常)做出响应,进行相应的处理。
2 CPU的组成
主要由运算器、控制器、寄存器组和内部总线等部件组成。
1)运算器
由算术逻辑单元、累加寄存器、数据缓冲寄存器和状态条件寄存器等组成主要功能:执行所有算术运算、执行所有逻辑运算并进行逻辑测试。下面介绍运算器中各组成部件的功能。
(1)算术逻辑单元(ALU):负责处理数据、实现对数据的算术运算和逻辑运算。(2)累加寄存器(AC):当运算器的算术逻辑单元执行算术或逻辑运算时,为ALU提供一个工作区。(3)数据缓冲寄存器(DR):作为CPU和内存、外部设备之间数据传输的中转站;作为CPU和内存、外部设备之间操作速度上的缓冲。(4)状态条件寄存器(PSW):保存由算术指令和逻辑运算指令或测试的结果建立各种条件码内容,主要分为状态标志和控制标志。
2)控制器
控制整个CPU的工作,决定了计算机运行过程中的自动化。控制器一般包括指令控制逻辑,时空控制逻辑和中断控制逻辑等几个部分。
- 时空控制逻辑要为每条指令按时间顺序提供应有的控制信号。
- 总线逻辑是为多个功能部件服务的信息通路的控制电路。
- 中断控制逻辑用于控制各种请求的中断。
- 指令控制逻辑要完成取指令、分析指令、执行指令的操作,其过程分为取指令、指令译码、按指令操作码执行、形成下一条指令地址等步骤。(1)指令寄存器(IR):CPU执行一条指令时,先把他从内存储器取到缓冲寄存器 中,再送入IR暂存。(2)程序计数器(PC):PC具有寄存信息和计数两种功能,又称指令计数器。(3)地址寄存器(AR):AR保存当前CPU所访问的内存单元的地址。(4)指令编译码(ID):指令包含操作码和地址码两个部分。指令编译就是对指令中的操作码字段进行分析解释,系列操作后完成所需的功能。
3)寄存器组
寄存器组分为专用寄存器和通用寄存器。
3 多核CPU
核心又称为内核,是CPU最重要的组成部分。最大的优点是可满足用户同时进行多任务处理的要求。
1.13 数据表示
参考博客 https://blog.csdn.net/Adorable_0623/article/details/88567074
1 机器数和符号位
一个数在计算机中的二进制表示形式,叫做这个数的机器数。机器数是带符号的,在计算机中用一个数的最高位存放符号 正数为0 负数为1。
2 真值
因为第一位是符号位 所以机器数的形式值不等于真正的数值 例如上面的有符号数 1000_0101 其最高位1代表负 其真正的数值是 - 5 而不是形式值 133 (10000101转换成十进制是133) 所以 ,为区别起见,将带符号位的机器数对应的真正数值称为机器数的真值。
3 原码、反码、补码、移码
为了便于运算,带符号的机器数可采用原码、反码、补码、移码等不同的编码方法,机器上的这些编码方法称为码制。
- 原码原码就是符号位加上真值的绝对值即用第一位表示符号 其余位表示值 比如如果是8位二进制:[+1]原 = 0000_0001[-1]原 = 1000_0001因为第一位是符号位 所以8位二进制的取值范围是[1111_1111,0111_1111] 即[-127,127]这个地方要注意一下 不是[-128,127]或者[-128,128]原码是人脑最容易理解和计算的表示方式
- 反码反码就是 : 正数的反码是其本身,负数的反码是在其原码的基础上符号位不变,其余各个位取反[+1] = [0000_0001]原 = [0000_0001]反[-1] = [1000_0001]原 = [1111_1110]反可见如果一个反码表示的是负数,人脑无法直观的看出来它的数值,通常要将其转换成原码再计算。
- 补码补码就是 : 正数的补码就是其本身,负数的补码是在其原码的基础上符号位不变,其余各位取反,最后+1,即取反+1[+1] = [0000_0001]原 = [0000_0001]反 = [0000_0001]补[-1] = [1000_0001]原 = [1111_1110]反 = [1111_1111]补对于负数,补码表示方式也是人脑无法直观看出其数值的,通常也需要转换成原码再计算其数值。
- 移码移码最简单,不管正负数,只要将其补码的符号位取反即可。[+1] = [0000_0001]原 = [0000_0001]反 = [0000_0001]补 = [1000_0001]移[-1] = [1000_0001]原 = [1111_1110]反 = [1111_1111]补 = [0111_1111]移对于一个数 计算机要使用一定的编码方式进行存储 原码反码补码是机器存储一个具体数字的编码方式。
4 定点数和浮点数
- 定点数小数点的位置固定不变的数。小数点的位置通常有两种约定方式:定点整数和定点小数。
- 浮点数浮点数是小数点位置不固定的数。它能表示更大范围的数。
1.14 校验码
通常使用校验码的方法来检测传送的数据是否出错。其基本思想是把数据可能出现的编码分为两类:合法编码和错误编码。
常见的奇偶校验码有:水平奇偶校验码、垂直奇偶校验码和水平垂直奇偶校验码。
1 奇偶校验码
参考博客:https://www.cnblogs.com/dushikang/p/8334776.html
1)什么是奇偶校验码?
奇偶校验码也是一种校验码,它用来检测数据传输过程中是否发生错误,是众多校验码中最为简单的一种。
顾名思义,它有两种校验方法:奇校验和偶校验
奇校验:原始码流+校验位 总共有奇数个1
偶校验:原始码流+校验位 总共有偶数个1
2)算法
跟CRC类似,也是在原始码流后面,加上校验位。不同的是,它的校验位只有一位,要么是0,要么是1。并且它的校验码还可以放在码流的前面。
例如下图有5组原始码,校验位的计算方法如下。红色代表校验位。
3)应用举例
奇偶校验码一个最为常见的应用场合就是ASCII码。
ASCII码占用一个字节,低7位是有效位,最高位用作奇偶校验。
4)错误检测能力
对于奇校验,只能检测出奇数个错误,对于奇校验,只能检测出奇数个错误。
例如还是ASCII码 大写字母 A
奇校验 正确码流 11000001
错1位 11000011 变成了偶数个1,能检测出错误
错2位 11000010 变成了奇数个1,检测不出错误
错3位 11001010 变成了偶数个1,能检测出错误
偶校验 正确码流 01000001
错1位 01000011 变成了奇数个1,能检测出错误
错2位 01000010 变成了偶数个1,检测不出错误
错3位 01001010 变成了奇数个1,能检测出错误
5)使用奇校验还是偶校验
奇校验一个重要的特征是产生不了全0代码,所以在实际操作过程中选择的时候要考虑到这一点。
2 海明码
是一种利用奇偶性来检验或者纠错的校验方法。
- 海明码只能检测出2位错,纠1位错
- 海明码默认进行偶校验(除非特殊说明使用奇校验)。
- 海明码是一串由0和1组成的序列
算法
参考博客 https://blog.csdn.net/Yonggie/article/details/83186280
3 循环冗余校验码(CRC)
CRC循环冗余校验码是数据通信中的一种查错校验码。
循环冗余检查对数据进行多项式计算,将计算结果附加在帧后面,接收数据的设备执行模2运算,保证数据传输的正确性和完整性。
相关推荐
- 用闲置电脑当软路由安装OpenWRT(小白教程)
-
话说软路由系统OpenWRT用起来真是香,里面的好多功能都是普通路由无法实现的,由于众所周知的原因,在这里就不细说,等安装完自己体验吧。今天就介绍用一台闲置的电脑(自带两个网口)充当软路由,安装Ope...
- 一招把废旧路由器改成交换机(用旧路由器做交换机)
-
家里面的路由器用个几年,就会WIFI变卡,新路由器买回来,旧路由器就没什么用了?我在这里教大家把老路由器变成交换机。近两年新出的路由器,基本都是2个LAN口,接网络设备还需要买交换机,淘汰下来的路由器...
- 如何将PC电脑变成web服务器:将内网主机映射到外网实现远程访问
-
我是艾西,今天跟大家分享内容还是比较多人问的一个问题:如何将PC电脑变成web服务器。内网主机作为web服务器,内容包括本地内网映射、多层内网映射解决方案、绕过电信80端口封锁、DDNS功能的实现(非...
- 电脑怎么改Wi-Fi密码(电脑怎么改wifi密码视频教程)
-
一.电脑打开“任意浏览器ie/google浏览器等”——>地址栏里输入管理ip地址然后按“回车键”打开该地址,如下图所示。二.输入正确的管理员密码——>点击“登录”即可(下图是PC版本的路...
- 旧路由器不要扔,可当电脑无线网卡使用,你还不知道吧!
-
家里有旧路由器,卖二手又不值钱,扔了又可惜。想不到路由器还有以下这些功能:扩大Wifi覆盖范围;充当电脑无线网卡;把这个技巧学起来,提升网络冲浪的幸福感!导航栏路由器恢复出厂设置(通用教程)有线桥接无...
- 硬件大师AIDA64 5.60.3716更新下载:“认准”Win10
-
著名硬件测试工具AIDA64更新至5.60.3716Beta版,本次更新修复了Win10Build版本号检测错误问题,识别更准确。另外还添加了对ITEIT8738F传感器、ASRock主板、NVI...
- 互联网病毒木马与盗版软件流量产业链(一)
-
A.相关地下产业链整体深度分析可能很多用户都有这样的经历,就是不管打开什么网站,甚至根本就没有打开浏览器,都会跳出来一堆的弹窗广告。那么,这个用户要么是中的病毒木马,或者是使用了盗版软件。不管是...
- 穿越火线tenparty.dat文件损坏怎么办?
-
很多玩家在玩火线的时候经常会因弹出错误代码,而被退出游戏。下面就教大家一些常见错误代码的解决方案。方法/步骤1SX提示码提示说明:您的电脑出现1,xxx,0(xxx代表任意数字)提示码,存在游...
- 办公小技巧015:如何关闭Windows Defender安全中心
-
WindowsDefenderWindowsDefender是Widows中自带杀毒软件,可以检测及清除潜藏在操作系统里的间谍软件及广告软件。为电脑提供最高强度的安全防护,也被誉为Windows的...
- Win7/8.1/10团灭:微软发现严重漏洞
-
据外媒报道称,微软已经停止为Windows7发布新的安全更新了,理由是IE存在严重漏洞。存在严重漏洞的IE按照微软的说法,这个远程代码执行漏洞存在于IE浏览器处理脚本引擎对象的内存中。该漏洞可能以一...
- WinCC flexible 2008 SP4 的安装步骤及系统要求
-
1、软件安装过程安装注意事项(必须严格遵守):软件仅支持以下操作系统(必须是微软原版的操作系统,Ghost版系统不支持,如番茄花园、雨林木风、电脑城装机版等):WinCCflexible2008...
- Windows三方杀毒防护软件可能问题以及使用建议
-
在处理ECSWindows相关案例中,我们遇到很多奇怪的操作系统问题,例如软件安装失败,无法激活操作系统,无法访问本地磁盘,网络访问受到影响,系统蓝屏,系统Hang等,排查发现这与客户安装的各类杀...
- 杀毒软件被指泄露个人隐私(杀毒软件查出来一定是毒吗)
-
最近的多篇报道显示,你使用的杀毒软件在监视着你,而不仅仅是你计算机上的文件。2014年的一项研究使用虚拟机监视了杀毒软件产品向企业发送了什么信息。他们发现,所有测试的杀毒软件都给电脑分配了一个唯一的识...
- 开源杀毒软件ClamAV在推出约20年后终于到达1.0版本
-
ClamAV是一个开源的反病毒引擎,用于检测木马、病毒、恶意软件和其他恶意威胁。与商业Windows反恶意软件程序相比,它的检测水平相当低,但开发工作已经持续了几十年。该工具可用于所有平台,尽管它主要...
- 【Excel函数使用】时分秒时间怎么转换成秒?(二)
-
本节主要分享的函数是IFERROR和NUMBERVALUE上回我们用MID和FIND函数已经将数值提取出来,但是一些错误的返回值显示“#VALUE!”,此时我们需要检验错误返回值,并将错误值返回指定值...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- 如何绘制折线图 (52)
- javaabstract (48)
- 新浪微博头像 (53)
- grub4dos (66)
- s扫描器 (51)
- httpfile dll (48)
- ps实例教程 (55)
- taskmgr (51)
- s spline (61)
- vnc远程控制 (47)
- 数据丢失 (47)
- wbem (57)
- flac文件 (72)
- 网页制作基础教程 (53)
- 镜像文件刻录 (61)
- ug5 0软件免费下载 (78)
- debian下载 (53)
- ubuntu10 04 (60)
- web qq登录 (59)
- 笔记本变成无线路由 (52)
- flash player 11 4 (50)
- 右键菜单清理 (78)
- cuteftp 注册码 (57)
- ospf协议 (53)
- ms17 010 下载 (60)