zoukankan      html  css  js  c++  java
  • 01、计算机原理结构,及冯诺依曼体系结构

    1、计算机组成原理结构

    计算机组成原理是入门和底层层面的第一课程,在硬件和软件之间需要一座桥梁,而“计算机组成原理”就扮演了这角色,它既隔离了软件和硬件,也提供了让软件无需关心硬件,就能直接操硬件的接口。

    计算机组成原理是一个入门的计算机结构体系,如图

    计算机应用程序(即应用软件)是运行计算机体系结构只上的,即系统软件之上,包含操作系统、编译原理、计算机网络;而系统软件又是依赖于计算机的硬件部分:计算机组成,包括CPU/GPU、内存/硬盘、显示器/键盘,等硬件。

    学习资料有:

    Coursera 上北京大学的《计算机组成》开放课程,图灵奖获作者《计算机组成与设计:硬件 / 软件接口》

    2、冯诺依曼体系结构

    计算机硬件:CPU,所有的计算都是有CPU完成的;

          内存(Memory):打开的浏览器、运行的游戏、都要加载到内存中才能由cpu运行,程序读取的数据、计算得到的结果,也都要放在内存里。

          主板(Motherboard):存放在内存里的程序和数据,需要被 CPU 读取,CPU 计算完之后,还要把数据写回到内存中,而CPU和内存的连接就是通过主板(Motherboard)实现的;

            主板的芯片组(Chipset)和总线(Bus)解决了 CPU和内存之间如何通信的问题。芯片组控制了数据传输的流转,也就是数据从哪里到哪里的问题。总线则是实际数据传输的高速公路。因

            此,总线速度(Bus Speed)决定了数据能传输得多快。

    冯·诺依曼体系结构(Von Neumann architecture),也叫存储程序计算机

          包含两个概念:一个是可编程,一个是存储计算机

          任何一台计算机的任何一个部件都可以归到运算器、控制器、存储器、输入设备和输出设备中,而所有的现代计算机也都是基于这个基础.架构来设计开发的。

                     

  • 相关阅读:
    尺取法 C
    并查集
    欧拉路与欧拉回路
    C
    最大连续区间和算法总结
    C
    python中的random函数方法
    Python可视化
    MFC学习之模态对话框和非模态对话框
    dropna
  • 原文地址:https://www.cnblogs.com/gopark/p/10950457.html
Copyright © 2011-2022 走看看