计算机组成原理1:计算机系统概述
1.1 计算机发展历程
1.1.1 什么是计算机系统
计算机系统 = 软件 + 硬件
- 软件:由各类特殊功能的程序组成
- 硬件:实体,如主机、外设
-(安卓的很多硬件比苹果好,但是结合软件生态后,总体比较上却不一定,因此很多人更喜爱苹果)
发展趋势:“两极”分化
- 微型计算机向更微型化、网络化、高性能、多用途方向发展
- 巨型机向更巨型化、超高速、并行处理、智能化方向发展
1.1.2 软件
分类:
- 系统软件:用来管理整个计算机系统(操作系统、数据库管理系统…)
- 应用软件:按任务需要编制成的各种程序
1.1.3 硬件
- 第一台电子计算机 - ENIAC(1946):手动接线来控制计算
- 1947年,贝尔实验室发明了“晶体管”
- 机器字长:计算机一次整数运算所能处理的二进制位数
1.2 计算机硬件的基本组成
1.2.1 早期冯诺依曼机的结构
存储程序
将指令以二进制代码的形式事先输入计算机的主存储器,然后按其在存储器中的首地址执行程序的第一条指令,以后就按该程序的规定顺序执行其他指令,直至程序执行结束
早期冯诺依曼机
第一台采用冯诺依曼结构的计算机EDVAC(Electronic Discrete Variable Automatic Computer,离散变量自动电子计算机)
在计算机系统中,软件和硬件在逻辑上是等效的
- 比如乘法运算可以用硬件实现也可以用软件实现
冯诺依曼计算机特点
- 计算机由五大部件组成
- 指令和数据以同等地位存于存储器,可以按照地址寻访
- 指令和数据用二进制表示
- 指令由操作码和地址码组成
- 存储程序
- 以运算器为中心(I/O设备与存储器之间的数据传送通过运算器完成,但这会导致数据计算效率降低)
1.2.2 现代计算机的结构
以存储器为中心
CPU = 运算器 + 控制器
以手机为例,
- 主存:运行内存8GB
- 辅存:机身存储128GB(机械硬盘、固态硬盘…)
- 平时手机里的APP是存在辅存里的,只有运行时才将APP的数据读到主存里
1.2.3 各硬件的工作原理
主存储器
以菜鸟驿站为例
- 存储体——货架
- MAR(存储地址寄存器)——店员
- MDR(存储数据寄存器)——取货柜台
- CPU——取件人
运算器
控制器
完成一条指令:
- 取指令——PC
- 分析指令——IR
- 执行指令——CU
计算机的工作过程
1.3 计算机系统的多级层次结构
三种级别的语言
- 机器语言:二进制代码
- 汇编语言:助记符
- 高级语言:C、Java…
– C/C++:编译程序
– JavaScript、Python、Shell:解释程序(翻译一句执行一句)
注:在计算机组成原理中,“透明”指的是“看不见”
1.4 计算机性能指标
存储器的性能指标
注:
- 210:K
- 220:M
- 230:G
- 240:T
CPU的性能指标
1、CPU主频(时间频率):CPU内数字脉冲信号振荡的频率(单位:赫兹)
2、CPU时钟周期:每个脉冲信号的时间(单位:微秒、纳秒)
- CPU主频 = 1/CPU时钟周期
3、CPI(Clock cycle Per Instruction):执行一条指令所需的时钟周期数量
- 不同的指令,CPI不同,甚至相同的指令,CPI也可能有所变化,与当前的主存、内存、状态等香瓜
- 执行一条指令耗时 = CPI x CPU时钟周期
- CPU执行时间(整个程序的耗时)= CPU时钟周期数 / 主频 = (指令条数 x CPI)/ 主频
4、IPS(Instructions Per Second):每秒执行多少条指令 = 主频 / 平均CPI
5、FLOPS(Floating-point Operations Per Second):每秒执行多少次浮点运算
- 也经常使用KFLOPS、MFLOPS、GFLOPS、TFLOPS,这里的K(103)、M(106)、G(109)、T(1012)为数量单位
系统整体的性能指标
1、数据通路带宽:数据总线一次所能并行传送信息的位数(各硬件部件通过数据总线传输数据)
2、吞吐量:系统在单位时间内处理请求的数量,主要取决于主存的存取周期
3、响应时间:从用户向计算机发送一个请求,到系统对该请求做出响应并获得结果的等待时间,通常包括CPU时间与等待时间
动态测试:
- 基准程序(跑分软件)
计算机组成原理1:计算机系统概述相关推荐
- 408计算机组成原理有汇编吗,2021考研408计算机组成原理习题:计算机系统概述
10月是2021考研学子们备考的突破提升阶段,我们在复习专业课时,需要结合一定量的练习题来查漏补缺.接下来,小编为计算机考研考生们,带来了408统考计算机组成原理习题:计算机系统概述,供考生参考. 2 ...
- Python基础——计算机组成原理、操作系统概述、编程语言的由来、编程语言分类、python介绍、 安装Cpython解释器、 第一个python程序
文章目录 一 引子: 1.1 什么是语言?什么是编程语言?为何要有编程语言? 1.2 什么是编程?为什么要编程? 二 计算机组成原理 2.1.什么是计算机? 2.2.为什么要用计算机? 2.3.计算机 ...
- 【计算机组成原理】计算机组成原理纠错本
[计算机组成原理]计算机组成原理纠错本 标签(空格分隔):[考研纠错本] 考研计算机组成原理纠错本 文章目录 考研计算机组成原理纠错本 第一轮 1. 计算机发展历程 2. 计算机系统的层级结构 3. ...
- 电子科大计算机组成原理ppt,电子科技大学,计算机组成原理3计算机组成原理-3-5-组合逻辑控制方式.ppt...
文档介绍: 3.5组合逻辑控制虽谆煤疟胜尉张型佳腐瞪咕涝递咱砒融外尉绕粥宰墒剥俐拉摆斯绵峪掉海电子科技大学,计算机组成原理3计算机组成原理-3-5-组合逻辑控制方式电子科技大学,计算机组成原理3计算机 ...
- 微机原理和计算机组成原理一样吗_计算机组成原理:计算机的层次与编程语言...
计算机基础方面的知识,对于一些非科班出身的同学来讲,一直是他们心中的痛,而对于科班出身的同学,很多同学在工作之后,也意识到自身所学知识的不足与欠缺,想回头补补基础知识.关于计算机基础的课程很多,内容繁 ...
- 【计算机组成原理】计算机系统结构笔记:合集
200803本篇是郑纬民<计算机系统结构>的读书笔记,欢迎各位路过指正!今天把九章全部更新完毕啦. 0. 分章节目录 [计算机组成原理]计算机系统结构笔记(1):基本概念 [计算机组成原理 ...
- 计算机组成原理txt,计算机组成原理.TXT.doc
计算机组成原理.TXT 捍士疫澈揣岔飞所戳佳紧郑襟簇溃瞄填庄肺触懂搬橡勇轩摄蓄誓馆作莆咬羌茨乱蛙腹敬液瓜扮贤侩煮蒂栽漠绵基次托约贰谜猛柠课猪膛穗蕉桂瘸掸梧曾惰蜗盐慌黄苦锄盯多瞩嚎敌沪塔胰响浦熊掏侄醇鸣 ...
- 高校计算机组成原理实验室,计算机组成原理虚拟实验室研究与实现.PDF
计 算 机 系 统 应 用 2008年 第 2 期 计算机组成原理虚拟实验室的研究及实现 Thestudyand implementofcomputerorganization princile'Sv ...
- 【计算机组成原理】计算机系统概述总结——基本知识要点汇总
halo~我是bay_Tong桐小白 本文内容是桐小白个人对所学知识进行的总结和分享,知识点会不定期进行编辑更新和完善,了解最近更新内容可参看更新日志,欢迎各位大神留言.指点 计算机发展概述总结--基 ...
- 计算机组成原理-Chapter1 计算机系统概述
思维导图 1.1 冯·诺伊曼结构计算机工作原理及层次结构分析 1. 冯·诺伊曼简介 2. 冯·诺伊曼计算机的工作原理 存储程序:将程序存放在计算机的存储器中 后续课程围绕:存储系统构建与快速访问 展开 ...
最新文章
- 借助队列解决Josephus问题
- 一个基于webrick 的简单web服务器
- CentOS7搭建lamp(module)并实现Xcache、https访问
- JQuery实现树的功能doc
- 报名啦!阿里云智能客服对话式AI算法大赛之知识图谱构建与问答
- Xilinx Vivado的使用详细介绍(1):创建工程、编写代码、行为仿真、Testbench
- 前端应该掌握的网络知识(1)
- tcp 测试软件,ztcp
- P1616 疯狂的采药(洛谷,动态规划递推,完全背包)
- 循环数组中找查找某个数值
- 山东大学-WIZnet网络控制实验室揭牌仪式成功举行
- 基于SSM框架的考勤签到请假系统
- webmax官方动态
- 软件后台《积分制 / 绩效考核表》管理制度
- 守护线程Deamon
- ZPL指令打印标签时出现白色窄条的坑
- 全国python一级考试_全国青少年软件编程(Python)等级考试试卷(一级)测试卷...
- Lowest Common Ancestor
- 定义一个三角形的类来进行一些操作
- 追寻绿色世界、草木清香
热门文章
- 边锋浩方35亿易主浙报传媒:陈天桥获益近29亿
- 巴旦木树苗移栽方法丨巴旦木苗木种植技巧
- [乡土民间故事_徐苟三传奇]第廿六回_孟老板三次遭戏弄
- word文档怎么左右一分为二_将word一分为二 如何将WORD文件一分为二
- Silverlight 动画实现--太阳升起、落下
- 机器学习-白板推导系列笔记(二十一)-RBM
- Vala之入门篇(一)Vala简介
- 查看集群所有节点jps脚本
- 【调剂】中国石油大学(华东)应用岩石物理实验室接收调剂研究生
- 麦当劳中国为员工全资提供百万医疗保险;《哥斯拉大战金刚》IMAX发威 | 美通企业日报...