软考- 数据库系统工程师

数据库系统工程师——第一章 计算机系统知识-CSDN博客

4.3.1复杂指令系统计算机CISC(Complex Instruction Set Computer)
4.3.1.1 CISC的简介
全称Complex Instructions Set Computer,复杂指令系统计算机如X86架构的PC,台式电脑,采用“存储程序”的思想,即把一段基本的指令存储在某个地方,实现复杂指令时,可以采用已经存储的基本指令,这段已经存储的指令叫做微程序。对于复杂的指令,通常用比较通用的电路配合存储部件的微程序完成。

4.3.1.2 CISC的特点:
(1)指令系统复杂庞大,指令数一般在200条以上。
(2)指令的长度不固定 ,指令格式多,寻址方式多。
(3)可以访存的指令不受限制。
(4)各种指令使用频率相差甚大。
(5)各种指令执行时间相差甚大,大多数指令需要多个时钟周期。
(6)控制器大多采用微程序控制,有些指令复杂,以至于无法采用硬连线控制。
(7)难以用优化编译生成高效的目标代码。

4.3.2 精简指令系统计算机 RISC(Reduce Instruction Set Computer)
4.3.2.1 RISC的简介
全称Reduce Instruction Set Computer,对于精简指令系统计算机如ARM架构的手机,平板电脑,一条指令完成一个基本动作,多条复杂的基本指令完成复杂的基本功能。RISC,的指令较简单,一条指令对应一个电路,因此电路设计简单,功耗更低。又因为RISIC的指令简单,因此所有的指令执行时间相近,可以采用“并行”和“流水线”的技术。

4.3.3 关于CISC和RISC的比较

存储器:

        内部存储器(外存): 速度快, 容量小

        外部存储器(外存): 速度慢,容量小, 如硬盘

内存(Memory)和主存(Main Memory)通常指的是计算机系统中存储数据和程序的部分,它们在计算机中扮演着至关重要的角色。下面是它们的区别和联系:

区别:

  1. 功能:

    • 内存(Memory)是存储数据和程序的地方,可以指代计算机系统中的各种存储设备, 可以包括主存和辅助存储,扮演着数据传输、存储和处理的角色。
    • 主存(Main Memory)是计算机中直接供CPU访问的存储器,存储着当前正在执行的程序和数据,是CPU和其他硬件设备交换数据的主要区域, 通常是指的随机存取存储器(RAM)。
  2. 速度:

    • 主存(Main Memory)通常比较快速,因为它需要满足CPU对数据的高速访问需求。
    • 内存(Memory)的其他形式,如硬盘等,通常比主存慢得多,因为它们主要用于长期存储数据。

联系:

  1. 数据交换:

    • CPU通过总线(Bus)和主存进行数据交换,将程序和数据加载到主存中以供执行,或者将结果存储回主存。
  2. 层次结构:

    • 内存(Memory)包括多个层次的存储设备,其中主存(Main Memory)处于层次结构的更高层,更接近CPU,因此访问速度更快。
  3. 工作原理:

    • CPU从主存中读取指令和数据,执行计算任务,并将结果写回主存。因此,主存在计算机系统中起着桥梁的作用,连接着CPU和其他外部设备。

存储器与总线: 

1.总线(Bus): 总线是计算机内部的一种通信线路或通信介质,用于连接CPU、内存、输入输出设备以及其他组件,以便它们之间进行数据传输和通信。总线可以分为数据总线、地址总线和控制总线三种类型,每种类型都有不同的作用。

数据总线(Data Bus): 用于传输数据,即CPU和其他设备之间的数据交换通道。数据总线就像是一条条数据传送的高速公路,专门负责在CPU和其他设备(比如内存、硬盘等)之间传递数据。当CPU需要读取或写入数据时,它就会通过数据总线来发送或接收数据。这就像你在高速公路上开车,把货物从一个地方运送到另一个地方。数据总线的宽度决定了数据传送的快慢,宽度越大,一次能传送的数据就越多,速度也就越快。


地址总线(Address Bus): 用于指示数据在内存或外设中的位置,即CPU发出的地址信号,用于选择要读写的存储单元。地址总线就像是一个地址导航器,帮助CPU找到数据在内存中的具体位置。每次CPU想要读取或写入数据时,它都会通过地址总线发送一个地址信号,告诉其他设备它想要访问的是哪个地址的数据。这就像你使用导航仪输入一个地址,然后导航仪会告诉你怎么去那个地方。地址总线的位数决定了CPU能访问的最大内存空间大小,位数越多,能访问的内存就越大。


控制总线(Control Bus): 用于控制数据传输的各个阶段和时序,包括读写控制信号、时钟信号等。 控制总线就像是一条条控制指令的通道,专门负责传递CPU对其他设备的控制信号。这些控制信号包括告诉其他设备什么时候读取数据、什么时候写入数据、如何操作等。这就像你在指挥一支队伍,通过发出指令来让他们按照你的要求行动。控制总线的宽度决定了CPU对外部设备的控制能力,宽度越大,能发送的控制指令就越丰富。简单来说,数据总线负责数据的传送,地址总线负责找到数据的位置,而控制总线则负责发出控制指令来指挥其他设备如何操作。这三者共同协作,使得计算机能够高效地运行各种程序和任务。

流水线是指将一个较复杂的处理过程分为 m 个复杂程度相当、处理时间大致相等的子过程,每个子过程由一个独立的功能部件来完成,处理对象在各子过程连成的线路上连续流动,在同一时间,m个部件同时进行不同的操作,完成对不同对象的处理。

流水处理技术是在重叠、先行控制方式的基础上发展起来的。

https://img-blog.csdnimg.cn/baeb2269d861417da86da9b63a94c04e.png

中间代码生成、波兰式表示法和逆波兰式表示法是编程和计算机科学中的重要概念,它们在编译器、解释器和计算器等软件工具中都有广泛的应用。让我逐一解释它们以及它们的作用和使用场景:

使用场景:

  • 在编译器的实现中,中间代码生成是编译器的一个重要阶段。通过生成中间代码,编译器可以在后续阶段进行优化和目标代码生成。
  • 波兰式和逆波兰式表示法常用于编写计算器程序和解析数学表达式。它们可以简化表达式的计算过程,并且不需要处理括号和运算符优先级。
  • 波兰式和逆波兰式表示法也用于某些特定的计算机体系结构中,例如某些栈式计算机或某些指令集架构中的指令格式。在这些系统中,使用这种表示法可以简化指令的解析和执行过程。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软考中级-数据库系统工程师考试资料dbsm.doc 是一份关于数据库系统工程师考试的资料。它主要包括以下方面的内容:数据库系统的基本概念、数据建模、关系数据库的设计与实现、数据库安全、数据库备份与恢复、数据库性能优化等方面的知识点。 其中,数据库系统的基本概念主要介绍了数据库系统的基本组成部分和基本术语,包括数据库数据库管理系统、数据模型、数据结构和数据库应用等方面的内容。数据建模部分主要是介绍了数据建模的基本概念和各种数据建模方法,如实体关系模型、面向对象模型、UML等;关系数据库的设计与实现主要是介绍了关系模型的基本概念和关系数据库的设计与实现方法,包括ER模型转换为关系模型、关系模型的完整性约束等方面的内容。 在数据库安全方面,该资料主要提供了数据库安全的基本原则和常见安全控制手段,如用户认证、权限管理、加密技术、审计和监控等;数据库备份与恢复方面主要介绍了数据库备份与恢复的基本原理和常用备份和恢复技术,如完全备份、增量备份、差量备份等;数据库性能优化方面主要介绍了数据库性能优化的基本思路和常见性能问题的解决方法,如查询优化、索引优化、SQL优化等方面的内容。 总的来说,软考中级-数据库系统工程师考试资料dbsm.doc 提供了数据库系统工程师考试所需的基本知识点和技能要求。对于准备参加该考试的人员来说,这份资料是一份非常有用的参考资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值