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),也叫存储程序计算机

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

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

                     

  • 相关阅读:
    16位汇编第三讲 分段存储管理思想
    16位汇编语言第二讲系统调用原理,以及各个寄存器详解
    /bin/sh 与 /bin/bash 的区别
    Linux中cat、more、less、tail、head命令的区别
    Linux之特殊权限(SUID/SGID/SBIT)
    HTML页面参数的传递与获取
    Ajax的跨域请求——JSONP的使用
    IDEA新建maven项目
    IDEA新建Web项目
    权限管理基础——原理与解决方案
  • 原文地址:https://www.cnblogs.com/gopark/p/10950457.html
Copyright © 2011-2022 走看看