• Coursera课程笔记----计算导论与C语言基础----Week 3


    存储程序式计算机

    冯·诺伊曼式计算机

    “关于EDVAC的报告草案”

    组成:控制器(协调工作)、运算器(算数&逻辑运算)、存储器(存储操作信息和中间结果)、输入设备、输出设备——他们由总线相连

    工作过程:

    • 控制器指挥下,从存储器上取出指令
    • 分析指令,得到计算命令待操作的数
    • 存储器上取出待计算的数放入运算器
    • 运算器计算结果
    • 输出到存储器
    • 输出到存储器输出设备

    和实体的对应:

    • CPU=运算器+控制器+存储器中的高速缓存
    • 内存条=存储器中的内存
    • 磁盘=存储器中的外存

    存储器

    存储空间单位:

    • 8b(bit)=1B(Byte)
    • 1KB=1024Byte
    • MB,GB,TB,PB……

    存储器的种类:

    • 寄存器:CPU内部,存放待操作数和结果,一次读取0.x纳秒,¥¥¥¥
    • 高速缓存CACHE:CPU内部内高缓,主板上外高缓,分为多级,作为数据缓冲区,一次读区纳秒内,¥¥¥
    • 内存:存放CPU中的运算数据,存放与硬盘等外部存储器交换的数据,¥¥
    • 外存:¥

    CPU读取数据时:就近原则,尽可能减少慢的读写操作

    局部性原理:时间局部性,空间局部性➡️多级缓存机制加快CPU处理速度

    存储器的原理:

    存储器的类型:

    • RAM(Random Access Memory)

      • SRAM(Static RAM)

      • DRAM(Dynamic RAM)存取效率⬆️内存用它

        • EDO DRAM(Extended Data Out DRAM)

        • SDRAM(Synchronous DRAM)

        • DDR(Double Data Rate SDRAM)

    • ROM(Read Only Memory)

      • ROM(掩膜ROM)
      • PROM(Programmable ROM)
      • EPROM(Erasable PROM)
      • EEPROM(Electrically EPROM)
      • Flash EPROM U盘

    命令的执行

    指令集:

    • CPU只能执行指令集里面有的指令
    • 是CPU中用来计算和控制计算机系统的一套指令的集合
    • 在CPU设计时就定义好的
    • 例:Intel X86指令集,ARM指令集……

    指令:

    • 最终表现为二进制码
    • 其长度随CPU类型不同而不同
    • 包含指令码(动作)和操作数(对象)

    程序的执行

    程序代码➡️(编译)➡️汇编代码➡️(转换)➡️机器码 把机器码交给CPU运行~

    总结

    • 一句程序有可能转换为多句指令
    • 在控制器的协调下连续、依次执行相应的指令
    • 程序执行过程在内存中完成
    • 程序执行过程中,在内存中不同区域存放代码和数据
  • 相关阅读:
    国家电网 ERP系统
    小亚通SaaS ERP & 小鹅通 Education
    CRM User(Customer) Employee
    Docker ERP CRM
    OA、CRM、ERP之间的区别和联系是什么?
    基于jfinal开发的12306抢票软件
    15款优质Spring开源项目 脚手架
    Echart 跨域 Data Demo
    区块链+金融,带你直击实践应用中的需求和痛点
    thinkphp 5.0报错pcntl_signal() has been disabled for security reasons问题解决
  • 原文地址:https://www.cnblogs.com/maimai-d/p/12751199.html
Copyright © 2020-2023  润新知