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

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

时间:2024-02-27 21:48:19浏览次数:32  
标签:存储 缓存 程序 第五章 内存 磁盘 虚拟内存 怎样

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

标签:存储,缓存,程序,第五章,内存,磁盘,虚拟内存,怎样
From: https://www.cnblogs.com/yu3550118942/p/18038442

相关文章

  • 《程序是怎样跑起来的》第六章
    这一章让我恍然惊觉,程序的运行过程比我想象的要复杂得多。首先,当程序编写完毕之后,就需要发送给编译器进行编译,由编译器生成中间代码,然后要经过链接器和装载器将中间代码交给操作系统,由操作系统根据真实机器的架构进行汇编,最终生成同类指令形式的机器指令,程序就可以正式跑起来了。......
  • 《程序是怎样跑起来的》第一章
    作为整个系列的开篇,为我们揭开了计算机程序运行的神秘面纱。通过观看这一章节的内容,我不仅对程序的工作原理有了初步的了解,还对计算机科学产生了浓厚的兴趣。首先,这一章节从计算机的基本构成开始讲解。计算机主要由硬件和软件两部分组成。硬件包括中央处理器(CPU)、内存、硬......
  • 《程序是怎样跑起来的》第十章读后感
    在读过书中第十章节之后,我主要了解到了关于汇编语言对程序构成的有关知识。汇编语言和本地代码是一一对应的,计算机CPU能直接解释运行的只有本地代码(机器语言)程序,用C语言等编写的源代码,需要通过各自的编译器编译后,转换成本低代码。文中也提到助记符、汇编、汇编器反汇编程序、反汇......
  • 读《程序是怎样跑起来的》第六章有感
    第六章——亲自尝试压缩数据压缩文件扩展名LZH和ZIP等。1.文件以字节为单位保存文件就是字节数据的集合,用1个字节表示的字节数据有256种,二进制来表示的话范围就是00000000~11111111。2.RLE算法的机制用“数据*重复次数”的形式表示就属于RLE算法压缩的文件。RLE(行程长度编码......
  • 程序是怎样跑起来的第八九章读后感
    第八章讲的是编译器的功能,介绍了从程序编写到运行为止的流程。本章主要介绍了c语言编译器,来编写Windows可用的执行文件(EXE文件)。其他编译器的情况与此是相同的机制。计算机只能运行本地代码,这是因为用任何编程语言编写的源代码,最后都要翻译成本地代码,否则CPU就不能理解。(源代码指......
  • 《程序是怎样跑起来的》第十章读后感
    《程序是怎样跑起来的》第十章主要讲的是通过汇编语言了解程序的实际构成。在本章之前,我们也了解过汇编语言和反汇编语言。汇编语言转换成本地语言,负责转换工作的程序成为汇编器,转换这一处理本身成为汇编。本地代码也可以反过来转换成汇编语言的源代码。持有该功能的逆变换程序成......
  • 通过汇编语言了解程序的实际应用
    通过调查本地代码的内容,可以了解程序最终是以何种形式来运行的。但是,如果直接打开本地代码来看的话,只能看到数值的罗列。如果直接使用这些数值来编写程序的话,还真是不太容易理解。因而就产生了这样一种想法,那就是在各本地代码中,附带上表示其功能的英语单词缩写。例如,在加法运算的......
  • 《系统科学方法概论》——第五章 自组织系统方法
    一、自组织系统理论的历史发展1、19世纪中期热力学的主要成就及理论意义(一)19世纪中期热力学的主要成就:由于机械化大生产的推动,19世纪中期,热力学和分子物理学发展起来了。当时的主要成就是发现了热力学第一定律和第二定律。(1)热力学第一定律。一个系统由始态变化到终态时,其内能的......
  • 程序是怎样跑起来的 日矢泽久雄 第六章
    《程序是怎样跑起来的》这本书的第六章,主要探讨了文件压缩的机制和方法。读完这一章后,我对文件压缩有了更深入的理解。我知道了简单的压缩算法——RLE(Run-LengthEncoding)。在这种算法中,每个字符后面标识出现的频率,例如“A6B1C2E5F1”就是用RLE算法压缩后的结果。然而,文本文件的......
  • 系统科学概论第五章
    第五章是《系统科学概论》中的关键章节,着重介绍了系统的结构与功能。通过这一章的学习,我深刻领悟到系统的结构与功能之间的紧密关联,以及如何理解系统的组成部分和它们之间的相互作用。首先,系统的结构是指系统中各个部分之间的关系和组织方式。这包括了系统的层次结构、连接方式、......