计算机组成原理-学习笔记1

1.计算机的发展历程
电子管计算机——晶体管计算机——集成电路计算机——超大规模集成电路计算机。
2.摩尔定律:
当价格不变时,集成电路上可容纳的晶体管数量大约18–24个月翻一倍,性能也将提升一倍(这也可以解释为什么近十年来的手机电脑等价格变化不大,但是性能却大大提高)
3.冯诺依曼计算机

  • 特点:1.计算机由五大部分组成(运算器、控制器、存储器、输入设备和输出设备)2.指令与数据以同等地位存于储存器 3.指令和数据以二进制表示 3.指令由操作码和地址码组成。4.以运算器为中心(缺点:导致运算器成为系统瓶颈,故现代计算机以存储器为中心)
  • 主要设计思想:存储程序和程序控制(存储程序:将程序和数据以二进制的形式存放到存储器中。2.程序控制:控制器从存储器中取出指令并按顺序执行)
  • 冯诺依曼结构的执行过程:取指(控制器从存储器取出指令)——译码(控制器译码)——执行(运算器执行)——回写(运算器写回存储器)

4.简单了解存储器、运算器、控制器

  • 存储器:分为主存和辅存,主要功能是存放程序和数据。为了实现自动计算,这些信息必须预先放在主存储器中才能被CPU读取。目前的计算机主存储器都是半导体存储器。
  • 主存储器:由存储体、MAR、MDR组成。存储体由多个存储单元组成,存储单元按某种顺序编号,每个存储单元都对应一个编号,称为单元地址,存储单元中存取一串二进制代码,包含的0/1的个数称为存储字长,每个存储单元保存的数据称为一个存储字。MAR:存储器地址寄存器,反映存储单元的个数。MDR:存储器数据寄存器,反映存储字长。
  • 运算器:对数据进行算术运算和逻辑运算。
  • 控制器:是整个计算机的指挥中心,可以使计算机各部件协调工作。控制器工作的实质就是解释程序。计算机中有两股信息流,一股是数据流信息,一股是控制流信息,数据流信息受控制流信息的控制,控制流的发源地就是控制器
  • CPU:运算器(CA)和控制器(CC)构成CPU

5.计算机软件系统
计算机软件按其功能分为应用软件和系统软件两大类。

  • 操作系统:常见操作系统有UNIX、Windows、Linux、Android、iOS等
  • 程序设计语言:分为三类,机器语言(面向机器,计算机能直接识别)、汇编语言(面向机器)、高级语言(面向用户)。高级语言的执行方式分为两种,解释型和编译型。
  • 解释型语言 :边解释边执行,不生成目标程序,运行速度慢,如JAVA;编译型语言 :必须将源程序翻译成目标语言才能执行,如C语言。
  • 编译器负责将高级语言翻译成汇编代码;汇编器负责将汇编语言翻译成机器语言;解释器负责将源程序中的语句按顺序逐条翻译成机器指令并执行,且不生成目标程序。

6.计算机系统的层次结构

  • 由高层向底层:高级语言层——汇编语言层——操作系统层——指令集架构层(软件与硬件的分界线)——微代码层——逻辑门层
  • 各层之间的关系:高层是低层功能的扩展,低层是高层的基础

7.计算机性能

基本性能指标:

  • 字长:包括机器字长、指令字长等。 机器字长:运算器一次运算能处理的二进制位数,常见的有16位、32位、64位。一般与计算机内部寄存器、运算器、数据总线的位宽相等。 字长对计算机性能有以下影响:(1)影响计算精确度。(2)影响数据的表示范围和精度
  • 主存容量:指主存能存储的最大信息量,一般用M*N表示,M表示存储单元数(字容量),N表示每个存储单元的二进制位数(位容量)。

与时间有关的性能指标

  • 时钟周期:是计算机中最基本的、最小的时间单位。在一个始终周期内,CPU仅完成一个最基本的动作。时钟周期是时钟频率的倒数,也称为节拍周期或T周期。 主频f=外频*倍频 。外频:CPU与主板之间同步的时钟频率。倍频:CPU主频与外频之间的倍数
  • CPI(Clock Cycles Per Instruction):每条指令所需要的平均时钟周期数。CPI=m/IC;CPI=求和(CPI i*P i)。m:程序执行所需时钟周期数;IC:总指令条数。
  • IPC:每个时钟周期CPU能执行的指令数
  • CPU时间:T cpu=mT=CPIIC*T。
  • MIPS(Million Instructions Per Second):每秒百万指令。MIPS=f/CPI。这里f的单位是MHz。由此可以看出,主频越高,MIPS值越小,CPI越小,MIPS值越高。
  • MFLOPS(Million Floating-Point Operations Per Second):计算机每秒执行浮点运算的次数。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统根据B/S,即所谓的电脑浏览器/网络服务器方式,运用Java技术性,挑选MySQL作为后台系统。系统主要包含对客服聊天管理、字典表管理、公告信息管理、金融工具管理、金融工具收藏管理、金融工具银行卡管理、借款管理、理财产品管理、理财产品收藏管理、理财产品银行卡管理、理财银行卡信息管理、银行卡管理、存款管理、银行卡记录管理、取款管理、转账管理、用户管理、员工管理等功能模块。 文中重点介绍了银行管理的专业技术发展背景和发展状况,随后遵照软件传统式研发流程,最先挑选适用思维和语言软件开发平台,依据需求分析报告模块和设计数据库结构,再根据系统功能模块的设计制作系统功能模块图、流程表和E-R图。随后设计架构以及编写代码,并实现系统能模块。最终基本完成系统检测和功能测试。结果显示,该系统能够实现所需要的作用,工作状态没有明显缺陷。 系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。进入银行卡列表,管理员可以进行查看列表、模糊搜索以及相关维护等操作。用户进入系统可以查看公告和模糊搜索公告信息、也可以进行公告维护操作。理财产品管理页面,管理员可以进行查看列表、模糊搜索以及相关维护等操作。产品类型管理页面,此页面提供给管理员的功能有:新增产品类型,修改产品类型,删除产品类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值