美文网首页
计算机原理:CPU、内存、硬盘

计算机原理:CPU、内存、硬盘

作者: myparamita | 来源:发表于2017-02-26 19:40 被阅读404次

冯·诺依曼于1946年提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存。其理论的要点是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。直至今日,绝大多数计算机依然采用此架构。

根据冯诺依曼体系结构构成的计算机,必须具有如下功能:

  1. 把需要的程序和数据送至计算机中。
  2. 必须具有长期记忆程序、数据、中间结果及最终运算结果的能力。
  3. 能够完成各种算术、逻辑运算和数据传送等数据加工处理的能力。
  4. 能够根据需要控制程序走向,并能根据指令控制机器的各部件协调操作。
  5. 能够按照要求将处理结果输出给用户。

为了完成上述的功能,计算机必须具备五大基本组成部件,包括:

  1. 输人数据和程序的输入设备
  2. 记忆程序和数据的存储器
  3. 完成数据加工处理的运算器
  4. 控制程序执行的控制器
  5. 输出处理结果的输出设备

CPU、内存、硬盘

三者的区别在于:

  1. 价格不同。
    因为CPU的高速存储器价格昂贵,因此容量较小;而内存的速度较CPU低,但造价相对便宜,因此用内存来进行程序和数据缓存;而硬盘的单位造价最低,因此用来存储对速度要求更低的数据,作为永久存储使用。

  2. 运行速度不同。
    因为结构不同,导致速度不同:CPU>内存>硬盘,且每一级别速度相差在100倍左右。
    当前硬件中,CPU一般计算能力过剩,内存的提高有助于整体计算能力提升,SSD硬盘的使用提高了硬盘的读取速度,在逐步降低硬盘对整体速度的拖累。

  3. 容量不同
    因为运行速度和价格不同,为使三者的计算能力相互匹配,采用以空间换取时间的策略,三者的容量CPU<内存<硬盘。

  4. 作用不同
    硬盘负责持久化存储程序和数据;
    内存负责保存CPU从硬盘中读取的程序和数据、CPU计算的中间结果以及CPU要写入到硬盘的数据,内存为CPU提供缓存,提供CPU计算使用;
    CPU是计算机的计算和控制中心,协调和控制电脑的各个部件正常工作。

参考

冯·诺依曼体系结构百度百科

相关文章

  • oracle工作原理图解笔记

    计算机工作原理, 分为cpu,内存和硬盘3大块 cpu是运行的发动机, 内存是缓存数据,临时储存作用 硬盘放软件和...

  • 1.介绍C语言

    1.计算机的工作原理: 计算机由 cpu + 内存 + 硬盘 + 外围设备组成。 内存(随机存取内存ARM)是存...

  • 计算机原理:CPU、内存、硬盘

    冯·诺依曼于1946年提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存。其理论的...

  • java并发编程 -2- 并发问题以及volatile、sync

    1 背景 咱们的计算机有3大重要组成:CPU、内存、硬盘。而这三个组成的速度差别是非常明显的,CPU>内存>硬盘,...

  • 01-C语言概述

    一、计算机和软件常识 1、计算机运行原理 1)硬件基本组成:硬盘、内存、CPU2)各个部件之间的运作协调 2.计算...

  • Java语言基础

    Java语言基础 计算机结构与基础运行原理 1.硬件 CPU:运算器、控制器 存储器:内存、硬盘 输入设备:键盘、...

  • 图解计算机的存储器金字塔

    前言 大家好,我是小彭。 在计算机组成原理中的众多概念中,开发者接触得最多的还是内存、硬盘、虚拟内存、CPU 缓存...

  • Linux基础命令及帮助

    1、描述计算机的组成及其功能。 计算机由CPU,主板,内存,硬盘,io设备等硬件组成。 CPU是计算机的大脑,包括...

  • 寄存器 内存

    计算机中数据存储的位置CPU 内存 硬盘 32位 CPU 8 16 3264位 CPU 8 16 32 64 20...

  • 深入理解并发内存模型JMM与内存屏障

    (1)多核并发缓存架构 早期计算机先把数据(硬盘数据)加载到主内存,然后CPU再到内存中取。由于现在CPU发展很快...

网友评论

      本文标题:计算机原理:CPU、内存、硬盘

      本文链接:https://www.haomeiwen.com/subject/czqawttx.html