目录
  1. 1. 计算机体系结构
    1. 1.1. 冯诺依曼结构
    2. 1.2. 哈弗结构
重拾Android-【深入内核篇】操作系统介绍

硬件是软件的基础,所有的软件功能都是建立于硬件功能之上的,无论是复杂的数据结构与算法,还是图像处理与分析。因此要彻底理解软件,还是需要建立点硬件基础。

计算机体系结构

计算机体系作为一门学科,它其实就是软件和硬件的抽象学科,当然也是所有开发同学的入门学科。对于我们理解程序设计,尤其是操作系统,均有着十分重要的意义。

冯诺依曼结构

冯诺依曼结构(Von Neumann architecture)又称之为 “冯诺依曼模型”/“普林斯顿结构”,起源于诺依曼在上世纪四十年代发表的一篇关于 EDVAC (Electronic Discrete variable Automatic Computer,电子离散变量自动计算机)的论文。

在这篇论文中中,他提出了两个对计算机领域产生深远影响的观点。

  • 采用二进制,抛弃十进制(多么具有划时代意义的思想,如果不是深入理解电气元件的特点,真的很难想到)

  • 程序存储

因此,冯诺依曼结构中包含了:运算器、控制器、输入输出等设备元素,从早期的EDVAC到现如今的超级计算机都在遵循着冯诺依曼结构,可见其影响之大。

哈弗结构

打赏
  • 微信
  • 支付宝

评论