ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

系统硬件组成

2021-10-21 14:02:31  阅读:159  来源: 互联网

标签:字节 主存 系统 硬件 PC 指令 寄存器 组成


  1. 典型硬件系统组成

  1. 总线

  贯穿整个系统的是一组电子管道,称作总线,它携带信息字节并负责在各个部件间传递。

  2. I/O设备

  I/O(输入/输出)设备是系统与外部世界联系通道。下图包括四个I/O设备:作为用户输入的键盘和鼠标,作为用户输出的显示器,以及用于长期存储数据和程序的磁盘驱动器。

  3. 主存

  主存是一个临时存储设备,在处理器执行程序时,用来存放程序和程序处理的数据。从物理上来说,主存是由一组动态随机存取存储器芯片组成的。逻辑上来说,存储器是一个线性字节数组,每个字节都有其唯一的地址(数组索引)。

  4. 处理器

  处理器(CPU)是解释(执行)存储在主存中指令的引擎。

  程序计数器(PC)指向主存中某条机器语言指令(即含有该条指令的地址)。

  寄存器文件由一些单个字长的寄存器组成,每个寄存器都有唯一的名字。

  ALU(算数/逻辑单元) 计算新的数据和地址值。

  

  下面是CPU在指令的要求下可能会执行的一些简单操作:

  • 加载:从主存复制一个字节或者一个字到寄存器,以覆盖寄存器原来的内容
  • 存储:从寄存器复制一个字节或者一个字到主存的某个位置,以覆盖这个位置上原来的内容
  • 操作:把两个寄存器的内容复制到ALU,ALU对这两个字做算术运算,并将结果存放到一个寄存器中,以覆盖寄存器中原来的内容
  • 跳转:从指令本身中抽取一个字,并将这个字复制到程序计数器(PC)中,以覆盖PC中原来的值

  2. 存储器层次结构

  

  

 

  3. 计算机系统抽象表示

  所有应用程序对硬件的操作尝试都必须通过操作系统。其有两个基本功能:(1)防止硬件被失控的应用程序滥用(2)向应用程序提供简单一致的机制来控制复杂而又通常大不相同的低级硬件设备。

   

  文件是对I/O设备的抽象,虚拟内存是对程序存储器的抽象,而进程是对一个正在运行的程序的抽象,虚拟机是对整个计算机的抽象。

  3.1 进程

  在一个操作系统上,可以同时运行多个进程,而每个进程都好像在独占的使用硬件。而并发运行,则是说一个进程的指令和另一个进程的指令是交错运行的。操作系统实现这种交错执行的机制称为上下文切换。上下文保存很多信息,比如PC和寄存器文件的当前值,以及主存的内容。

     

 

标签:字节,主存,系统,硬件,PC,指令,寄存器,组成
来源: https://www.cnblogs.com/muxianbai/p/15411616.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有