0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析计算机系统的组成

jf_78858299 来源:OpenIC 作者:温戈 2023-05-09 15:57 次阅读

近年来,随着 PC( Personal Computer, 个人电脑) 在家庭中的广泛普及, 计算机对我们的生活产生了深远的影响。如今, 不仅是 PC,与我们生活息息相关的手机、平板等也广泛应用了计算机。通过此文来介绍一下计算机系统的构成要素及其功能。

01

什么是计算机?

计算机是根据程序进行运算和数据处理的计算机器。通常,计算机由以下几部分组成:负责计算和处理数据的 CPU、 负责存储程序和数据的存储器,以及和外部进行数据交换的 I/O( Input/Output,输入输出装置)。各部分通过总线连接就构成了一台计算机。

计算机的构成要素如图所示。以 PC 机的组成为例,一般使用 IntelAMD 公司 的 CPU,DDR3 SDRAM 之类的内存,另 外还有键盘、鼠标、显示器等 I/O。这些CPU、内存、I/O、总线并不局限于 PC,多数计算机都是由这四大要素组成。

图片

02

什么是CPU?

中央处理器,简称 CPU(Central Processing Unit),中央处理器主要包括两个部分,即控制器、运算器,其中还包括高速缓冲存储器及实现它们之间联系的数据、控制的总线。电子计算机三大核心部件就是CPU、内部存储器、输入/输出设备。中央处理器的功能主要为处理指令、执行操作、控制时间、处理数据。

图片

根据执行的指令的特征,CPU 分为 RISC( Reduced Instruction Set Computer, 精简指令集计算机)和 CISC( Complex Instruction Set Computer,复杂指令集计算机)两种。

基于RISC指令集的CPU 的指令功能单纯,种类较少。相对应地,CISC 类 CPU 的指令功能复杂,种类繁多。RISC 指令精简的好处是 CPU 内部构造可以简化,适合高速操作。但是在进行相同操作时,由于每一条指令都功能单纯,所以与 CISC 相比,它需要使用更多的指令数量。虽然 CISC 的内部构造复杂不适合高速操作,但进行相同处理时指令数比RISC 要少。

RISC 和 CISC 两种架构各有所长,孰优孰劣不能一概而论。在追求高速运作的CPU 的领域中,RISC 被认为更具优势。这些年,虽然 Intel 和 AMD 两家公司的 CPU指令集依然是 CISC 的,但内部却将复杂指令分解为简单指令,使得内部可以像 RISC一样工作。

03

什么是内存?

内存是用来存放运行时指令( 程序) 和数据的存储器。为了和计算机中长期保存数据和程序的存储器区别, 内存有时也称为主存( Main memory)。

最近的计算机通常采用 DRAM( Dynamic Random Access Memory, 动态随机存储器) 技术的内存。DRAM 是通过在电容器中积蓄电荷来保存数据的存储元件。电容器中充电状态是 1, 放电状态是 0, 以此来表示数值。由于电容器中的电荷一段时间后会衰减, 所以 DRAM 需要定期进行重新写入数据的刷新( Refresh) 操作。根据访问方式和规格的不同,DRAM 分为 SDRAM( Synchronous DRAM, 同步 DRAM) 和 DDRSDRAM( Double Data Rate SDRAM, 双倍数据率 SDRAM) 等种类。

内存等存储器的特点是速度越快成本越高。因此通常使用“高速小容量”、“中速中等容量” 到“低速大容量” 等多种存储器组合的混合型架构。这种构造称为存储器层级。

图片

在存储层面, 速度最快的是 CPU 中的寄存器。CPU 比内存速度快很多, 由 CPU 直接访问内存效率较低。为了提高内存访问速度, 在 CPU 和内存间增加了被称为缓存的高速小容量存储器。缓存可以暂时性地缓冲存储从内存中读取的数据。CPU 在访问内存时, 如果需要的数据已经保存在缓存中, 则可直接从缓存中读取, 以提高访问效率。根据容量和速度的不同, 缓存也分为多个层级, 通常为一级缓存、 二级缓存等多个级别。

04

什么是 I/O?

I/O( Input/Output) 是进行数据输入输出的装置。计算机通过 I/O 和外部实现数据交换。计算机的处理操作按照从外部读取数据、 在内部处理数据、 再向外部输出结果的顺序进行。以个人电脑为例, 如图所示, 它从鼠标或键盘输入数据, 处理器根据程序处理数据, 通过显示器等向外部输出结果。

图片

05

什么是总线?

总线是 CPU、 内存和 I/O 之间交换数据的共同通道。总线将一根信号线在多个模块间共享进行通信

两个模块通过总线交换数据时, 发起访问的一侧称为总线主控, 接受访问的一侧称为总线从属。下图示例中, CPU 为总线主控, 内存、 I/O 等为总线从属。

图片

总线一般由数据总线、地址总线和控制总线构成。数据总线用来传输交换的数据,地址总线用来指定访问的地址,控制总线负责总线访问的控制。各个信号的时序、 进行交换的规则等称为总线协议。通过总线交换数据的整个过程称为总线传输。总线传输的示例见下图。

图片

本文介绍了计算机的基本概念。多数计算机是由 CPU、 内存、 I/O 以及连接它们的总线构成。计算机是通过 CPU 将存储在内存的指令读出并执行、 通过 I/O 进行数据的输入输出来实现处理的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PC
    PC
    +关注

    关注

    9

    文章

    1951

    浏览量

    152800
  • 计算机
    +关注

    关注

    19

    文章

    6651

    浏览量

    84557
收藏 人收藏

    评论

    相关推荐

    计算机的基本组成及工作原理

    计算机的基本组成及其工作原理https://blog.csdn.net/sunshine_hsm/article/details/815365091.1 计算机系统组成
    发表于 06-30 06:35

    计算机的基本组成和工作原理是什么

    计算机的基本组成及其工作原理1.1 计算机系统组成 计算机系统是由硬件系统和软件
    发表于 06-30 06:18

    计算机组成原理基础知识

    计算机组成原理基础知识,前言参考:《王道计算机组成原理》学习笔记总目录+思维导图2019 王道考研 计算机组成原理第一章 计算机系统概述1.1 计算
    发表于 07-16 07:48

    什么是微型计算机组成原理

    通信接口、模拟接口等)的课程。 微机原理课程学习目的 通过该课程的学习,应能掌握微型计算机系统的硬件基本知识及应用实验技能,具有一定的微机应用系统系统分析能力。1.1 微型计算机系统
    发表于 07-16 06:20

    计算机组成原理

    计算机组成原理总复习文档目录计算机组成原理总复习文档第一章 计算机系统概述第二章 运算器方法和运算器第三章 内部存储器第四章 指令系统第五章 CPU 中央处理器第六章 总线第七章 外围
    发表于 07-21 07:25

    什么是计算机系统计算机硬件和计算机软件?

    第一章 计算机系统概论1. 什么是计算机系统计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3计算机系统:由
    发表于 07-22 09:06

    计算机系统由哪两部分组成

    原理》蒋本珊 版本第1章:计算机系统概论1、计算机系统由哪两部分组成计算机系统性能取决于什么?计算机系统是由“硬件”和“软件”
    发表于 07-22 08:58

    计算机组成原理 精选资料分享

    计算机组成原理第一章 计算机系统概述1.1 计算机系统简介计算机系统:硬件、软件软件:系统软件、应用软件
    发表于 07-23 06:15

    什么是计算机系统?硬件和软件哪个更重要?

    第一章计算机系统概论1 .什么是计算机系统计算机硬件和计算机软件?硬件和软件哪个更重要?解: P3计算机系统:由
    发表于 07-26 07:18

    计算机由哪几部分组成计算机系统的层次结构是怎样的?

    计算机由哪几部分组成计算机系统的层次结构是怎样的?计算机的性能指标有哪些?
    发表于 09-18 07:09

    嵌入式计算机系统概述

    嵌入式计算机系统概述:定义:以应用为中心、以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统嵌入式
    发表于 12-22 06:08

    计算机系统组成及工作原理

    3、关于计算机系统:a、典型的计算机组成及工作原理:①、计算:算一个问题答案的过程②、机器:只能做简单、重复性的工作③、机器计算:解决什么样的计算
    发表于 12-22 07:41

    详解单芯片微型计算机系统

    什么是单芯片微型计算机系统呢?单芯片微型计算机系统是由哪些部分组成的?
    发表于 01-19 07:05

    微型计算机系统

             微型计算机系统与传统的计算机系统一样,也是由硬件系统和软件系统两大部分
    发表于 03-03 08:31 0次下载

    什么是多级组成计算机系统

    什么是多级组成计算机系统    1. 微程序设计级    这是一个实在的硬件级,他由机器硬件直接执行微命令。如果某一个应用程序直接用
    发表于 04-13 13:50 570次阅读