zoukankan      html  css  js  c++  java
  • 《计算机组成与体系结构:性能设计》读后小记 1、导论

    一、计算机组成与体系结构

      1、计算机体系结构是那些对程序员可见的系统属性,这些属性直接影响到程序的逻辑执行,如指令集、用来表示各种数据类型的比特数、输入输出机制以及内存寻址技术。

      2、计算机组成是实现结构规范的操作单元及其相互连接,如那些对程序员可见的硬件细节,如控制信号、计算机和外设的接口以及存储器使用的技术。

    二、结构和功能

      1、计算机的层次系统是一系列相互关联的子系统,每个子系统又在结构上分层,直到分成我们所能达到的一些基本子系统的最低级。每一层的行为仅仅依赖于系统下一层更为简单的抽象特征。在每一层上,设计者关心的是结构和功能。结构:部件相互关联的方法;功能:作为结构组成部分的单个独立部件的操作。

      2、计算机体系结构有两种:(1)、由底层开始,向上建立完善的描述;(2)、从顶层开始,将系统分解成各个子部分。许多领域的事实证明,自顶向下是最清晰且最有效的方法。

      3、计算机所能执行的4个基本功能:数据处理、数据存储、数据传送、控制。

      4、计算机的4种主要结构组件:

        (1)中央处理单元(CPU):它控制计算机的操作并且执行数据处理功能,通常简单地被称为处理器。

        (2)主存储器:存储数据。

        (3)I/0:在计算机及外部环境之间传输数据。

        (4)系统互连:为CPU、主存储器和I/0之间提供一些通信机制。

      5、CPU的主要结构组件:

        (1)控制单元:控制CPU以至于整个计算机的操作。

        (2)算数逻辑单元(ALU):执行计算机的数据处理功能。

        (3)寄存器:提供CPU的内部存储。

        (4)CPU内部互连:提供控制器、ALU和寄存器之间的某种通信机制。

  • 相关阅读:
    linux常用命令
    mysql 开发基础系列20 事务控制和锁定语句(上)
    sql server 性能调优之 资源等待 CXPACKET
    mysql 开发基础系列19 触发器
    mysql 开发基础系列18 存储过程和函数(下)
    mysql 开发基础系列17 存储过程和函数(上)
    sql server 性能调优之 资源等待PAGEIOLATCH
    mysql 开发基础系列16 视图
    mysql 开发基础系列15 索引的设计和使用
    sql server 性能调优之 当前用户请求分析 (1)
  • 原文地址:https://www.cnblogs.com/gaojiang/p/4026437.html
Copyright © 2011-2022 走看看