第一章 计算机系统概述
计算机系统 = 硬件+软件
计算机性能的好坏取决于“软”“硬”件功能的总和
软件可分为:系统软件(操作系统,数据库管理系统,标准程序系统,网络软件,语言处理程序,服务程序)和应用软件(抖音,王者荣耀,美图秀秀…)
硬件的发展:电子管–>晶体管–>中小规模集成电路–>大规模,超大规模集成电路
机器字长:计算机 一次 整数运算所能处理的二进制位数
--------------------------计算机硬件的基本组成---------------------------------------
三种级别的语言:高级语言(c/c++/java…)–>汇编语言–>机器语言
编译程序-----将高级语言一次性全部翻译为汇编语言,或直接翻译为机器语言
汇编程序-----将汇编语言翻译成机器语言
解释程序-----将高级语言翻译为机器语言(翻译一句执行一句)
存储器的性能指标
MAR位数反应 存储单元 的个数
MDR位数 = 存储字长 = 每个存储单元的大小
总容量 = 存储单元个数×存储字长(bit) = 存储单元个数×存储字长/8(Byte)
Eg: MAR为32位,MDR位8位 。
总容量 = 2^32*8(bit) = 4GB
CPU的性能指标
CPU主频:CPU内数字脉冲信号震荡的频率
CPU主频(时钟频率)(HZ)=1/cpu时钟周期(微秒,纳秒)
CPI:执行一条指令所需的时钟周期数
执行一条指令的耗时 = CPI×CPU时钟周期
IPS:每秒执行多少条指令
FLOPS:每秒钟执行多少次浮点运算
系统整体性能指标
数据通路带宽:数据总线一次所能并行传送信息的位数(各硬件部件通过数据总线传输数据)
吞吐量:指系统在单位时间内处理请求的数量
响应时间:指从用户向计算机发送一个请求,到系统对该请求做出响应并获得它所需得结果的等待时间
基准程序 是用来测量计算机处理速度的一种实用程序,以便被测量的计算机性能可以与运行相同程序的其它计算机性能进行比较。