因为缺乏计算机组成知识,所以来这儿补补
----------------------------------------------------------
第一章
程序性能决定因素:
算法
软件系统
IO系统
计算机体系结构中的设计思想
面向摩尔定律设计
抽象简化设计
加速经常事件
并行提高性能
流水线
预测
存储层次
冗余提高可能性
指令
计算机硬件能够理解并遵从的命令
汇编器
将指令由助记符形式翻译成二进制形式的程序
汇编语言
用助记符形式表示的机器指令
使用高级语言的优势:
程序员可以用更自然的语言思考
提高程序员的生产率
提高了程序相对于计算机的独立性
输入设备
为计算机提供信息的装置
输出设备
将计算结果输出给用户或者其它计算机的设备
五大部件: IO;存储;数据通路(ALU);控制器
集成电路
一种集合了几十个甚至上亿个晶体管的设备
中央处理单元
也称为处理器,处理器是计算机中最活跃的部分、它包括数据通路和控制器、能完成数据相加、数据测试、按结果发出控制信号使IO设备做出动作等操作。
控制器
负责指挥ALU、存储器和IO按照程序指令正常执行
内存
程序运行时的存储空间,同时还存储程序运行所用的数据