2 计算机的顶层视图

图片来源:南京大学软件学院COA课程PPT

©author:zzb

2 计算机的顶层视图

image-20210909141552837

image-20210909142008485

image-20220105151814210

image-20220105151913519

CPU

利用系统总线把各个部分连接起来

数据和指令存储在一起,存储器只需要按位置寻址,而无需去考虑其中的数据类型

image-20210909144340448

如I/O设备可以使得程序中断,因此CPU可以大胆去做其他的事情,因为I/O设备可以使得其他事情中断,从而继续处理待I/O输入后才发生的事情(如add),这样可以增大CPU的利用率,避免了CPU在等待I/O的过程中空闲

为什么要禁止中断?

image-20210909144638643

存储器

内存(主存)。内存又分为随机读写存储器(RAM)和只读存储器(ROM)。前者主要用于大容量内存储器和调整缓冲存储器;后者用于存放专用的固定程序,如BIOS

外存(辅存)。外存包括硬盘、磁盘、磁带、光盘和U盘等,特点是容量大、价格低,但存取速度较低。磁盘是最常用的外存,一般分为软磁盘和硬磁盘两类

外存不是冯诺依曼结构中的存储器,而是属于计算机外的

image-20210909151708072

image-20210909152123388

cache在主存和CPU之间,容量小,速度快(接近CPU),把CPU需要在主存中获取的数据先放在cache中,这样CPU需要数据时可以快速提供。从而解决了内存墙的问题

image-20210909153134834

I/O

冯诺依曼结构中的I/O不是I/O设备,如鼠标键盘,而是I/O模块,如USB接口,是帮助计算机系统与外界进行信息交换的

image-20210909154127490

采用缓冲区来解决数据传输速度时快时慢的问题,如数据太少了就先放在缓冲区,等数据量较大时一起输入

image-20210909154609403

总线

image-20220105154039892

问题:计算机部件互连复杂

image-20210909154935686

image-20210909155043045

总结

image-20220105154430876

  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
  • Copyrights © 2022-2024 zzb
  • RZ
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信