首页 > 编程语言 >《程序是怎样跑起来的》第五章读后感

《程序是怎样跑起来的》第五章读后感

时间:2024-02-22 20:45:03浏览次数:27  
标签:读后感 存储 缓存 程序 第五章 内存 磁盘 虚拟内存

阅读第五章我很受启发。首先,我了解到内存和磁盘虽然都是计算机的存储部件,但它们的工作机制和特性却截然不同。内存利用电流进行高速存储,但由于成本较高所以容量有限;而磁盘则是通过磁效应实现数据存储,速度较慢但价格相对低廉,能提供大量存储空间。程序以存储程序方式保存在磁盘等存储设备中,并按照指令顺序被读入内存运行。这一过程中,CPU需要通过内部的程序计数器来指定内存地址,才能执行相应的指令。
接着,我深入了解了磁盘缓存的概念和作用。磁盘缓存是指将从磁盘读出的数据暂时存放在内存中,当再次需要同一数据时,可以直接从内存(即磁盘缓存)中获取,从而避免频繁地与低速磁盘交互,大幅提升数据访问效率。这种机制的存在,使得程序在访问磁盘数据时能够更快速、更高效。
此外,我还学习了虚拟内存的概念和工作原理。虚拟内存是一种将部分磁盘空间当作额外的内存使用的方法,当实际物理内存不足时,操作系统会自动在磁盘上创建一个“假想”的内存区域。通过内存页面的换入换出,使得即使物理内存较小也能运行较大的程序。这一技术的引入,极大地扩展了程序的可用内存空间,提高了程序的运行效率。
总的来说,第五章的内容让我对内存与磁盘的关系有了更深入的理解,明白了磁盘缓存作为内存与磁盘之间桥梁的角色,以及虚拟内存如何弥补物理内存不足的问题。这些知识点不仅增强了我对计算机存储原理的认识,也为我今后在实际编程中优化程序性能提供了有益的参考。

标签:读后感,存储,缓存,程序,第五章,内存,磁盘,虚拟内存
From: https://www.cnblogs.com/vbsg/p/18028118

相关文章

  • 程序是怎样跑起来的读后感
    《程序是怎样跑起来》第六章读后感《程序是怎样跑起来》这本书以其深入浅出的方式和生动的图解,为读者展示了程序在计算机中运行的原理。第六章作为这本书的一部分,同样继承了这种风格,为我们揭示了从C源代码到机器码的过程,以及CPU如何执行这些代码。这一章详细地描述了CPU的内部结......
  • 《程序是怎样跑起来的》第十一章:硬件控制方法的深度解读
    在第十一章中,作者聚焦于硬件控制方法,为我们揭示了程序与硬件之间的紧密联系。硬件控制方法是程序运行不可或缺的一部分。从中央处理器、内存到输入输出设备硬件为程序的运行提供了必要的支持。在当今的计算机世界,硬件的更新换代速度之快令人目不暇接。而作为开发人员,我们需要深入......
  • 《程序是怎样跑起来的》第十二章:让计算机“思考”
    读完《程序是怎样跑起来的》的第十二章我对于计算机如何实现“思考”有了更深的理解。这一章主要探讨了计算机如何进行算法分析和设计,以及机器学习等高级功能让我重新认识了计曾机当后的复性和智慧。在之前的章节中,我了解到了计算机的基本构成和运行原理,包括CPU、内存、输入输出设......
  • 《程序是怎样跑起来的》第八章
    这一章主要介绍了程序在内存中的状态以及CPU如何处理这些程序。通过了解程序的加载、链接和执行过程,我意识到内存管理对程序运行的重要性。程序在运行时,需要在内存中分配空间以存储数据和指令,而内存的有效管理直接关系到程序的性能和稳定性。书中对CPU的工作原理进行了详细的阐......
  • 《程序是怎样跑起来的》第十一章读后感
    第十一章主要讲的是访问硬件的方法其中,在使用C语言等高级编程语言编写Windows应用程序时,很少会见到直接访问硬件的指令。这是因为对硬件的访问已由window操作系统一手包办了,然而操作系统还是为应用程序提供了间接访问的方法,那就是使用系统调用,系统调用也被称为API,每个API都是一个......
  • 《程序是怎样跑起来的》第十一章
    心得:知道了用软件来控制硬件,实际上只是利用输入输出指令同外围设备进行输入输出的处理。终端处理是根据需要来使用的选项功能,DMA则直接交给对应的外围设备即可知识点:1、应用与硬件硬件的控制是由Windows全权负责的,不过Windows提供了通过应用来间接控制硬件的方法。利用操作系......
  • 《程序是怎样跑起来的》第四章读后感
       《 程序是怎样跑起来的 》第四章主要讲述了内存的概念和使用方法。程序是处理数据的指令和数据结构的集合,而内存则是程序运行的舞台,它提供了程序所需的存储空间和访问数据的能力。熟练使用有棱有角的内存,计算机是进行数据处理的设备,而程序表示的就是处理顺序和数据结构......
  • 第五章 内存与磁盘的密切关系
    在阅读《程序是怎样跑起来的》这本书的第五章时,我被作者对于内存与磁盘之间密切关系的深入剖析所吸引。这一章不仅详细描述了内存和磁盘在计算机系统中的作用,还深入探讨了它们之间的交互和相互依赖。读完这一章后,我对计算机的内存和磁盘有了更深入的理解。首先,我深刻认识到了内存......
  • 《程序是怎么跑起来》第十二章
    今天是第十二章“让计算机“思考””本章含有留个课时,分别是“作为“工具的程序和为了思考的程序”和“用程序来表示人类的思考方式”“用程序来表示人类的思考习惯”“程序生成随机数的方法”“活用记忆功能以达到更接近人类的判断”“用程序来表示人类的思考方式”这几部分。首......
  • 读程序是怎样跑起来的第十二章有感
    让计算机“”思考,我们都知道计算机是一台机器,没有大脑,根本无法像人一样思考,但是计算机却有着人类无法比的记忆功能,这是因为作为计算机大脑的CPU其本身并不具有思考功能,但内存及磁盘又有记忆功能。首先,我们先看端口,什么是端口?这书中所讲的是寄存器的一种,不过和CPU是有区别的,每个外......