欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

(一)计算机体系结构

程序员文章站 2022-07-03 15:00:32
本专栏总结王利涛《C语言嵌入式Linux高级编程》课程一、计算机模型计算机模型:图灵机基本思想:任何复杂运算都可以分解为有限个运算二、组成对比一条无限长纸带TAPE ------->程序代码一个读写头:HEAD ——>程序读写器 (PC指针)一个控制规则:TABLE——>有限的指令集、运算控制单元一个状态寄存器——> 程序或计算机状态输出从图灵机的论文发展出冯诺依曼架构、哈佛结构、混合结构。(三)冯诺依曼架构程序存储思想:将程序和数据混合存储到计算机...

本专栏总结王利涛《C语言嵌入式Linux高级编程》课程

一、计算机模型

计算机模型:图灵机
基本思想:任何复杂运算都可以分解为有限个运算

二、组成对比

  • 一条无限长纸带TAPE ------->程序代码
  • 一个读写头:HEAD ——>程序读写器 (PC指针)
  • 一个控制规则:TABLE ——>有限的指令集、运算控制单元
  • 一个状态寄存器——> 程序或计算机状态输出
    (一)计算机体系结构
  • 从图灵机的论文发展出冯诺依曼架构、哈佛结构、混合结构。

(三)冯诺依曼架构

  • 程序存储思想:将程序和数据混合存储到计算机内部存储器中。
  • 特点:结构简单,工程上容易实现。
  • 常见应用:X86、ARM7、MIPS
    (一)计算机体系结构

(四)哈佛结构

  • 思想:并行体系结构。
    • 指令和数据分别独立存储;
    • 每个存储器独立编址、独立访问。
  • 特点:并行访问、执行效率高。
    (一)计算机体系结构

(五)混合结构

  • 引入cache机制:指令cache和数据cache.
  • 现代计算机体系采用混合结构:
    • CPU内部cache层采用哈佛结构;
    • CPU外部采用冯诺依曼架构。
      (一)计算机体系结构
  • 开机运行,系统进入RAM, cache读取一大片RAM,然后CPU高速执行cache的指令和数据。

(六)最小系统概念

  • 最小硬件配置(系统运行)

    • CPU
    • 内存
    • I/O控制器
  • 嵌入式最小系统

    • 电源、时钟
    • CPU
    • 内存:DDR
    • 外存:Flash存储、磁盘、SD卡…
    • 串口/JTAG

本文地址:https://blog.csdn.net/weixin_38956024/article/details/107358827