数据库系统工程师

  • 1.1计算机系统基础知识
  • 1.1.2数据表示和校验

# 计算机系统知识

2020.9.10开始备考

1.1计算机系统基础知识

CPU:硬件系统的核心,是运算器,控制器等部件的集合,可以完成数据的加工,逻辑运算,算术运算以及控制功能。

存储器:计算机系统的运算设备。

  • 内部存储器:容量小,速度快。
  • 外部存储器:容量大,速度慢。

中央处理器(cpu)

它是计算机系统的核心部件,负责获取程序指令、对指令进行译码并加以执行

1.CPU的功能

程序控制:按照程序安排执行指令,通过执行程序控制计算机的行为操作控制:一条指令需要诺干的操作信号来完成,CPU产生每条指令的操作信号并发
送到不同的部件,控制相应的部件按指令的要求完成操作时间操作:CPU对每个指令的执行时间都进行了严格的控制,同时对于操作信号出现
的时间、持续时间、出现的先后顺序进行严格控制数据处理:CPU对逻辑运算方式,算术运算方式进行数据加工处理,使得处理的数
据结果能为人所用,这也是CPU最根本的任务此外CPU还需要对系统内部和外部的中断进行反应,并处理、

2.CPU的组成

CPU主要是由运算器、控制器、寄存器和内部总线等部件组成

  • 运算器

    包括算术逻辑单元、累加器、缓冲寄存器和状态条件寄存器等,受控制器指挥

     算术逻辑单元(ALU):负责处理数据,对数据进行算术运算和逻辑运算。累加寄存器(AC):为一个通用寄存器,充当运算器的算术逻辑单元和执行算术或逻辑运算,为ALU提供一个工作区。数据缓冲寄存器(DR):对内存储器进行读写操作时,用DR暂时存放内存储器的一条指令或数据字,并依据不同时间内读写的数据隔离开。即作为内存储器与外围设备之间在操作速度上的缓冲(在但累加器结构的运算器中,DR还可兼做操作数寄存器)状态条件寄存器(PSW): 保存算术指令和逻辑指令运行或测试的结果建立的各种条件码内容
    
  • 控制器

    控制整个CPU的工作,由指令控制逻辑、时序控制逻辑、总线控制逻辑和中断控制逻辑等。

     指令寄存器(IR):内部存储器->--CPU指令-->缓冲寄存器->IR(暂存)->指令译码器程序计数器(PC):具有寄存信息和计数两种功能也称指令计数器,两种执行,顺序执行(大部分),转移执行地址寄存器(AR):由于内存和CPU速度上存在着差异,所以使用AR保存当前CPU所访问的内存单元的地址。指令译码器(ID):包含操作码和地址码,分析解释操作码,识别指令操作,然后向操作控制器发出具体的控制信号总线逻辑是多个功能部件服务的信息通路的控制电路,控制各种中断请求寄存器组:分为专用寄存器与通用寄存器,运算器控制器中的为专用寄存器(作用时固定的),通用用途广泛且可自定义。
    

3.多核CPU

又被称为内核,所有的计算、接收/存储命令、处理数据都由核心执行

1.1.2数据表示和校验

 数值在计算机的表示中成为机器数,而机器数分为无符号数与带符号数,在带符号数中0为正1为负,而无符号数没有符号位都表示为正数。

1.数值数据编码

 带符号的机器数采用原码、反码和补码等不同的编码方法

(1)原码表示法:原码记作 [X]原[X] \tiny 原[X]原
当X为纯整数时
X={X0≤X≤2n−1−12n−1+∣X∣-(2n−1−1)≤X≤0X = \begin{cases} X&\text{0$\leq$X$\leq2^{n-1}-1$}\\ 2^{n-1}+|X| &\text{-($2^{n-1}-1)$ $\leq$X$\leq$0} \end{cases} X={X2n−1+∣X∣​0≤X≤2n−1−1-(2n−1−1) ≤X≤0​
当X为纯小数时
X={X0≤X<120+∣X∣−1<X≤0X = \left\{\begin{array}{lc}X&0\leq X<1\\2^0+\vert X\vert&-1<X\leq0\end{array}\right. X={X20+∣X∣​0≤X<1−1<X≤0​
前面的形如2^n为符号位0为正号,1为负号,再加上后置位的二进制位数。

(2)反码表示法:记作[X]反\tiny 反反
当X为纯整数时
X={X0≤2n−1−12n−1+X−(2n−1−1)≤X≤0X = \left\{\begin{array}{lc}X&0\leq2^{n-1}-1\\2^n-1+X&-(2^{n-1}-1)\leq X\leq0\end{array}\right. X={X2n−1+X​0≤2n−1−1−(2n−1−1)≤X≤0​
当X为纯小数时
X={X0≤X<12−2−(n−)+X−1<X≤0X= \left\{\begin{array}{lc}X&\;\;\;0\leq X<1\\2-2^{-(n-)}+X&\;\;-1<X\leq0\end{array}\right. X={X2−2−(n−)+X​0≤X<1−1<X≤0​
即正数形式跟原码一致,负数则是原码的2n−1−X\\2^{n-1}-X2n−1−X

(3).补码表示法:记作[X]补\tiny 补补
当X为纯整数时
X={X0≤X≤2N−1−12n+X−2n−1≤X≤0X=\left\{\begin{array}{lc}X&\;\;\;0\leq X\leq2^{N-1}-1\\2^n+X&\;\;-2^{n-1}\leq X\leq0\end{array}\right. X={X2n+X​0≤X≤2N−1−1−2n−1≤X≤0​
当X为小数时
X={X0≤X<112+X−1≤X<0X=\left\{\begin{array}{lc}X&\;\;\;0\leq X<11\\2+X&\;\;-1\leq X<0\end{array}\right. X={X2+X​0≤X<11−1≤X<0​
即为负数时,补码为反码小数点前的末尾加1。

(4).移码表示法:在数X上增加一个偏移量来定义,如果机器字长n,规定偏移量为2n−12^{n-1}2n−1即改变符号位,在偏移形如2n−12^{n-1}2n−1的情况下,只需要改变其补码的符号位即可得出移码。

定点数:分为定点整数,小数点在最低有效位之后,和定点小数,小数点在最高有效位之前。

总结转换规律:原码逐位求反(负数)→\underrightarrow{逐位求反(负数)}逐位求反(负数)​反码末尾加1(负数)→\underrightarrow{末尾加1(负数)}末尾加1(负数)​补码在2n−1中,符号位取反即可→\underrightarrow{在2^{n-1}中,符号位取反即可}在2n−1中,符号位取反即可​移码

数据库系统工程师(软考)相关推荐

  1. 数据库系统工程师-软考中级-考试大纲

    数据库系统工程师 考试科目1:信息系统知识 计算机系统知识 1.1 硬件知识 1.1.1 计算机体系结构和主要部件的基本工作原理 CPU和存储器的组成.性能.基本工作原理 I/O接口的功能.类型和特点 ...

  2. 系统集成项目管理工程师软考辅导——3年真题透解与全真模拟

    全国计算机技术与软件专业技术资格(水平)考试用书 系统集成项目管理工程师软考辅导--3年真题透解与全真模拟 3年软考 试题科学编排    专家360°透彻剖析 3次模拟 名师心血结晶    阶梯演练能 ...

  3. 考前多熟记的知识点(1)~(3)《系统集成项目管理工程师软考辅导》

    考前多熟记的知识点(1)~(3)<系统集成项目管理工程师软考辅导> 2013.11.9考试的小伙伴们,开考在即,提醒大家静下心来,梳理一下自己的知识框架,扎扎实实打牢基础,才是通关之本. ...

  4. 系统集成项目管理工程师软考知识点(每天更新)

    第一章指路:系统集成项目管理工程师软考知识点(第一章已完结)_程序猿幼苗的博客-CSDN博客 第二章指路:系统集成项目管理工程师软考知识点(第二章已完结)_程序猿幼苗的博客-CSDN博客 本专栏将会更 ...

  5. 最新第4波:全国信息化工程师软考-系统集成项目管理工程师(高级案例高分论文)

    最新第4波:全国信息化工程师软考-系统集成项目管理工程师(高级案例高分论文) 007-万能模板-2020范围.整体管理.风险.进度-系统集成项目管理工程师(高级案例高分论文) 001-2020项目质量 ...

  6. 软考中级数据库系统工程师好考吗?

    数据库还好的,每年五月份考试,通过率20-30%. 数据库系统工程师,主要考核内容:数据库系统基本概念及关系理论:常用的大型数据库管理系统的应用技术:数据库应用系统的设计方法和开发过程:数据库系统的管 ...

  7. 数据库系统工程师难考吗?

    数据库系统工程师属于软考中级科目,只要你多看书多做练习,熟悉考试题型,用对学习方法,并不难考的.但是你专业不对口,应该在备考上多下功夫,建议把考试大纲里的内容复习一遍,掌握好考纲里的知识,再多做一些练 ...

  8. 【通知】2023上半年网络工程师软考考试最新公告

    01 2023年上半年计算机软件资格考试报考提醒 各位考生: 2023年上半年计算机技术与软件专业技术资格(水平)考试报考工作即将开始. 在此,提醒各位报考人员: 计算机技术与软件专业技术资格(水平) ...

  9. 系统集成项目管理工程师软考知识点(第一章已完结)

    各章节总体考分分布 章节 上午选择 案例分析 说明 第1章信息化知识 7'左右 没考过 重点看,重点练习,<综合知识>一本通多看 第2章信息系统集成及服务管理 2'左右 很少考 第3章信息 ...

  10. 系统集成项目管理工程师 软考中级 第一章重点汇总笔记(书本参照 第二版)

    第一章 信息化知识 信息的传输模型(第三页 p3) (1)信源:产生信息的实体,信息产生后,由这个实体向外传播. (2)信宿:信息的归宿或接受者. (3)信道:传送信息的通道,如TCP/IP网络. ( ...

最新文章

  1. UA MATH571A 多元线性回归I 模型设定与推断
  2. 【Matlab】绘制不同颜色线条
  3. python安装第三方库win10_音频处理 windows10下python三方库librosa安装教程
  4. 【原】unity shader(3)反射贴图
  5. /bin/tar: 从成员名中删除开头的“/”
  6. 【POJ - 2909 】Goldbach's Conjecture (哥德巴赫猜想,数论,知识点结论)
  7. 深入HBase架构解析(二)【转】
  8. Mark Cuban投资组合中60%为BTC,30%为ETH
  9. 使用 IntelliJ IDEA打包Spark应用程序
  10. 基于Spring Cloud搭建Zpikin数据链路追踪系统
  11. LSTM 手动实现车牌识别 Pytorch代码
  12. python任务栏显示网速_win10状态栏显示网速小工具_超好用
  13. Android设置WebView背景色
  14. 分享一个软件测试工程师的年终总结
  15. 仿豌豆荚实现android连接pc方法
  16. python动物重量排序详解
  17. flashback机制
  18. 数据流图-2(分层数据流图)
  19. drools_06_stateless_vs_stateful
  20. 【想稳,必看】毕业设计写这个你就赢了《Vue+Node 项目实战:拼多多前后端商城》

热门文章

  1. 数学女孩-伽罗瓦理论读书笔记尺规作图
  2. 2022年MathorCup A题资料汇总
  3. 大华平台显示归属服务器离线,大华报警联网系统方案
  4. 可以测试流放之路伤害的软件,流放之路DPS面板计算方式_流放之路怎么看自己的伤害_52PK...
  5. 惠普HP LaserJet 1320n 打印机驱动
  6. 数学建模方法之目标规划
  7. 计算机列举几种常见的算法,列举十大计算机经典算法
  8. Idea插件 Sonar
  9. 即时语音提示软件php,InsTalk即时语音提示校对软件(语音识别和语音合成软件)
  10. SoapUI接口测试断言