精华内容
下载资源
问答
  • 内存是cpu直接交换数据的内部存储器,它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介但是内存不能保留数据。当电源关闭时,就会失去数据的储存。如果需要保存数据,就...

     CPU对整个计算机系统的运行是至关重要的,它不仅要与计算机的其他功能部件进行信息交换,还要控制这些功能部件的操作。也就是说cpu是一台计算机的运算核心和控制核心。

    内存是与cpu直接交换数据的内部存储器,它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介
    但是内存不能保留数据。
    当电源关闭时,就会失去数据的储存。如果需要保存数据,就必须把它们写入一个长期的存储设备中,如硬盘。


    硬盘采用的持久储存方式,跟内存的区别在于内存断电即失去数据的储存。
    但是相比较于内存,硬盘的读取速度慢。

       它主要为了给主存提供程序和数据的输入和用来在计算机脱机时保存所有的计算机数据.

    指令
    其工作可以分为5个阶段:取指令、指令译码、执行指令、访存取数、结果写回。

    1.取指令阶段

    取指令阶段是将一条指令从主存中取到指令寄存器的过程。

    2.指令译码阶段

    取出指令后,计算机立即进入指令译码阶段。

    3.执行指令阶段

    在取指令和指令译码阶段之后,接着进入执行指令阶段。

    4.访存取数阶段

    根据指令需要,有可能要访问主存,读取操作数,这样就进入了访存取数阶段。

    5.结果写回阶段

    作为最后一个阶段,结果写回阶段把执行指令阶段的运行结果数据“写回”到某种存储形式:结果数据经常被写到CPU的内部寄存器中,以便被后续的指令快速地存取;在有些情况下,结果数据也可被写入相对较慢、但较廉价且容量较大的主存。许多指令还会改变程序状态字寄存器中标志位的状态,这些标志位标识着不同的操作结果,可被用来影响程序的动作。

     

    他们之间的关系:首先硬盘用来存储程序和数据,当运行程序的时候,CPU告诉硬盘把程序加载到内存中去,在内存中代码都是以指令的形式存在。然后CPU通过PC寄存器指定要去读取哪里的指令,将其读取进CPU中解析再执行。
     

    转载于:https://www.cnblogs.com/spp330/p/6443322.html

    展开全文
  • 但是CPU并不能直接从硬盘中读取程序或数据内存 内存作为与CPU直接进行沟通的部件,所有的程序都是在内存中运行的。其作用是暂时存放CPU的运算数据,以及与硬盘交换数据。也是相当于CPU与硬盘沟通的桥梁。只要...

    CPU
        CPU是中央处理器的简称,它可以从内存和缓存中读取指令,放入指令寄存器,并能够发出控制指令来完成一条指令的执行。但是CPU并不能直接从硬盘中读取程序或数据。

    内存
        内存作为与CPU直接进行沟通的部件,所有的程序都是在内存中运行的。其作用是暂时存放CPU的运算数据,以及与硬盘交换的数据。也是相当于CPU与硬盘沟通的桥梁。只要计算机在运行,CPU就会把需要运算的数据调到内存中进行运算,运算完成后CPU再将结果传出来。    

    缓存
        缓存是CPU的一部分,存在于CPU里。由于CPU的存取速度很快,而内存的速度很慢,为了不让CPU每次都在运行相对缓慢的内存中操作,缓存就作为一个中间者出现了。有些常用的数据或是地址,就直接存在缓存中,这样,下一次调用的时候就不需要再去内存中去找了。因此,CPU每次回先到自己的缓存中寻找想要的东西(一般80%的东西都可以找到),找不到的时候再去内存中获取。

        最初的缓存生产成本很高,价格昂贵,所以为了存储更多的数据,又不希望成本过高,就出现了二级缓存的概念,他们采用的并不是一级缓存的SRAM(静态RAM),而是采用了性能比SRAM稍差一些,但是比内存更快的DRAM(动态RAM)

    硬盘
          我们都知道内存是掉电之后数据就消失的部件,所以,长期的数据存储更多的还是依靠硬盘这种本地磁盘作为存储工具。


    简单的概括:
    CPU运行时首先会去自身的缓存中寻找,如果没有再去内存中找。
    硬盘中的数据会先写入内存才能被CPU使用。
    缓存会记录一些常用的数据等信息,以免每次都要到内存中,节省了时间,提高了效率。
    内存+缓存 -> 内存储空间 
    硬盘 -> 外存储空间

    展开全文
  • 内存是计算机中重要的部件之一,它是与CPU进行...我们知道CPU是不能与硬盘打交道的,只有数据被载入到内存中才可以被CPU调用。cpu在访问内存的时候需要先像内存监控程序请求,由监控程序控制和分配内存的读写请求,这
  • CPU、缓存、内存和本地磁盘的关系

    千次阅读 多人点赞 2018-07-10 14:20:09
    但是CPU并不能直接从硬盘中读取程序或数据内存 内存作为与CPU直接进行沟通的部件,所有的程序都是在内存中运行的。其作用是暂时存放CPU的运算数据,以及与硬盘交换数据。也是相当于CPU与硬盘沟通的桥梁。只要...

    CPU

        CPU是中央处理器的简称,它可以从内存和缓存中读取指令,放入指令寄存器,并能够发出控制指令来完成一条指令的执行。但是CPU并不能直接从硬盘中读取程序或数据。

    内存

        内存作为与CPU直接进行沟通的部件,所有的程序都是在内存中运行的。其作用是暂时存放CPU的运算数据,以及与硬盘交换的数据。也是相当于CPU与硬盘沟通的桥梁。只要计算机在运行,CPU就会把需要运算的数据调到内存中进行运算,运算完成后CPU再将结果传出来。    

    缓存

        缓存是CPU的一部分,存在于CPU里。由于CPU的存取速度很快,而内存的速度很慢,为了不让CPU每次都在运行相对缓慢的内存中操作,缓存就作为一个中间者出现了。有些常用的数据或是地址,就直接存在缓存中,这样,下一次调用的时候就不需要再去内存中去找了。因此,CPU每次回先到自己的缓存中寻找想要的东西(一般80%的东西都可以找到),找不到的时候再去内存中获取。

        最初的缓存生产成本很高,价格昂贵,所以为了存储更多的数据,又不希望成本过高,就出现了二级缓存的概念,他们采用的并不是一级缓存的SRAM(静态RAM),而是采用了性能比SRAM稍差一些,但是比内存更快的DRAM(动态RAM)

    硬盘

          我们都知道内存是掉电之后数据就消失的部件,所以,长期的数据存储更多的还是依靠硬盘这种本地磁盘作为存储工具。


    简单的概括:

    • CPU运行时首先会去自身的缓存中寻找,如果没有再去内存中找。
    • 硬盘中的数据会先写入内存才能被CPU使用。
    • 缓存会记录一些常用的数据等信息,以免每次都要到内存中,节省了时间,提高了效率。
    • 内存+缓存 -> 内存储空间 
    • 硬盘 -> 外存储空间
    展开全文
  • 计算机主要硬件CPU内存硬盘CPU: 是计算机的大脑,计算,可直接读取内存数据内存: 暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换数据硬盘: 容量大 不能被CPU直接读取1T = 1024GB1GB = 1024MB1MB = 1024KB...

    计算机主要硬件

    CPU

    内存

    硬盘

    CPU: 是计算机的大脑,计算,可直接读取内存的数据

    内存: 暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据

    硬盘: 容量大 不能被CPU直接读取

    1T = 1024GB

    1GB = 1024MB

    1MB = 1024KB

    1KB = 1024BYTE

    操作系统

    硬件

    内核 OS Kernal

    外壳 OS Shell

    应用软件

    8012ed4fc632

    基本数据类型间的转换

    小到大自动转

    大到小要强转

    常用的ascII码

    '0' - 48

    'A' - 65

    'a' - 97

    空格 - 32

    换行符 - 10

    自增自减

    8012ed4fc632

    逻辑短路概念

    A && B 当A不成立时,不会取执行B

    A || B 当A成立时,不会去执行B

    switch

    Java5之前可以使用byte short char int

    Java5之后增加了枚举类 byte short char int 对应的包装类

    Java7之后可以使用String

    注意:case的值不能是null否则npe

    case后面如果不加break 就会执行下一段case直到遇到break 称为break穿透

    数组的写法

    动态方式

    int[] arr1 = new int[4];

    int arr2[] = new int[4];

    静态方式

    int[] arr3 = {1,2,3,4};

    int[] arr4 = new int[]{1,2,3,4};

    内存空间之栈区

    存放声明的局部变量(包括基本类型变量和引用类型变量)

    或new的数组或对象的引用地址值

    存放方法

    内存空间之堆区

    存放new的数组或对象

    内存空间之方法区

    存放静态成员变量

    数组的特点

    只能存放同一类型元素

    要求声明的内存空间是连续的,且长度一旦声明后不能修改

    能根据下标快速定位到指定的元素

    删除和添加元素效率低

    数组的拷贝功能:使用System类

    /*

    第一个0表示从旧数组的0索引开始复制

    第二个0表示复制到新数组的哪个索引

    */

    System.arraycopy(oldArray, 0, newArray, 0, oldLength);

    Arrays.copyof(原数组,新数组长度)

    展开全文
  • 谈RAMROM的区别理解

    万次阅读 多人点赞 2018-06-10 10:07:07
    随机存取存储器(Random Access Memory,RAM)又称作“随机存储器”,是CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介...
  • 随机存取存储器(random access memory,RAM)又称作“随机存储器”,是CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介...
  • ROMRAM区别

    千次阅读 2018-08-06 10:10:07
    随机存取存储器(随机存取存储器,RAM)又称作“ 随机存储器 ”,是CPU 直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介...
  • RAMROM的区别

    千次阅读 2019-08-27 17:15:48
    随机存取存储器(Random Access Memory,RAM)又称作“随机存储器”,是CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介...
  • 谈RAMROM的区别

    2020-07-10 15:35:24
    一、 RAM和ROM指的都是半导体存储器,RAM是Random Access Memory的缩写,又称作“随机存储器”,是CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行...
  • 硬盘与CPU之间不能直接交换数据答案解析解析】主机包括CP心U、主板及内存,而硬盘属于外存2.高级程序设计语言的特点是(aa.高级语言数据结构丰富b.高级语言具体的机器结构密切相关c.高级语言接近算法语言不另掌握d....
  • 知识总结

    2018-12-06 21:12:32
    内存和外存 1、内存即内存储器,是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器...RAM:remdom access memory 随机访问寄存器,与CPU直接交换数据的内部存储器,可以随时读写,而且速度快通常作为操作系统...
  • 在计算机中,CPU不能直接与硬盘进行数据交换,CPU只能直接内存进行数据交换,而CPU是通过数据总线,地址总线,控制总线这三条总线和内存进行数据传输与操作假设我们想通过CPU在内存中寻找一个数字x,首先CPU要通过...
  • 面试——操作系统存储寻址存储器结构面试题进程和线程的区别进程间通信 ...在存储体系中,Cache,内存能和CPU直接交换信息;辅存(这里就是硬盘)通过主存和CPU交换信息;主存CPU,Cache,辅存都
  • Java 中IO流的详解

    2019-09-23 15:50:27
    首先要了解以下几个概念 1.磁盘是什么? 磁盘(disk)是指利用磁记录技术存储数据的存储器。 磁盘是计算机主要的存储介质,可以存储大量的二进制数据,...内存CPU直接交换数据的内部存储器。它可以随时读写...
  • 硬盘:1、功能:简单的说就是一个大容量存储器,存储视频...内存条:1、功能:内存是计算机的一个临时存储器,它只负责CPU与硬盘之间的数据中转而不能永久保存,它的容量和处理速度直接决定了数据传输的快慢。2、作...
  • PCIE之DMA

    千次阅读 2018-10-10 09:54:18
    内存与内存(外设)交换数据不经过CPU。 使用DMA的好处就是它需要CPU的干预而直接服务外设,这样CPU就可以去处理别的事务,从而提高系统的效率,对于慢速设备,如UART,其作用只是降低CPU的使用率,但对于高速设备...
  • PCIe之DMA (一)

    千次阅读 2016-07-06 21:15:06
    内存与内存(外设)交换数据不经过CPU。 使用DMA的好处就是它需要CPU的干预而直接服务外设,这样CPU就可以去处理别的事务,从而提高系统的效率,对于慢速设备,如UART,其作用只是降低CPU的使用率,但对于高速设备...
  •  由于cpu跟内存交换数据直接跟外设(即硬盘)交换数据效率会更高,所以要保证高效率,必须在缓冲区(即在内存开辟一块区域)里交换数据。即先将数据读到缓冲区中,然后在缓冲区中读取数据,这样文件复制速度会更快。 ...
  • RAM & ROM 的理解

    2020-11-02 10:49:28
    RAM(radom-access memory):随机存储器 ,是 CPU 直接交换数据的内部存储器,被称为 主存 或 内存。RAM 能够随时被读写,而且速度很快,通常被用作 操作系统 和 其他正在运行程序的临时数据存储媒介、输入或输出...
  • 学习笔记(RAM、ROM)

    2020-09-11 17:10:54
    随机存取存储器(random access memory,RAM)又称作“随机存储器”,是CPU直接交换数据的内部存储器,也叫主存(内存) 特点 可以随时读写 读写速度快 断电时不能保留数据(如果需要保存数据,就必须把它们写入...

空空如也

空空如也

1 2 3 4 5
收藏数 83
精华内容 33
关键字:

内存不能与硬盘直接交换数据