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

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

时间:2024-02-21 20:12:59浏览次数:30  
标签:读后感 存储 读出 程序 第五章 内存 磁盘 运行

《程序是怎样跑起来的》第五章主要讲的是内存和磁盘的关系。
存储程序的方式是在存储装置中保存程序,并逐一运行的方式。计算机中主要的存储部件是内存和磁盘。磁盘中存储的程序,必须要加载到内存后才能运行。在磁盘中保存的原始程序是无法直接运行的。这是因为,负责解析和运行程序内容的CPU,需要通过内部程序计数器来指定内存地址,然后才能读出程序。即使CPU可以直接读出并运行磁盘中保存的程序,由于磁盘读取速度慢,程序的运行速度还是会降低。总之,存储在磁盘中的程序需要读入到内存后才能运行。磁盘缓存指的是把从磁盘中读出的数据存储到内存空间中的方式。这样一来,当接下来需要读取同一数据时,就不用通过实际的磁盘,而是从磁盘缓存中把内容读出。使用磁盘缓存可以大大改善磁盘数据的访问速度。
节约内存的编程方法,第一通过DLL文件实现函数共有。第二通过调用_stdcall来减小程序文件的大小。这两种方法可以帮助我们节约内存。程序执行过程中的关键环节展开,包括编译、链接以及加载等步骤。在阅读的过程中,我被逐步引入了一个充满精确性和逻辑性的世界。编译过程将人类可读的源代码转化为机器可以理解的机器码,而链接过程则将多个编译后的代码文件组合在一起,解决它们之间的依赖关系,最终生成一个可以由计算机直接执行的可执行文件。这个过程的复杂程度超出了我之前的认识,每一个步骤都需要精确的控制和处理,任何一个小小的错误都可能导致程序无法正确运行。内存管理的概念,这是程序运行中不可或缺的一部分。内存管理确保程序在运行时能够高效地使用计算机的内存资源。通过阅读这部分内容,我对程序是如何在内存中分配空间、如何管理变量的生命周期有了初步的了解。
在读了第五章的内容之后,我对于内存和磁盘的关系有了了解,也让我开阔了视野,我对于编程的学习兴趣也提高了。

标签:读后感,存储,读出,程序,第五章,内存,磁盘,运行
From: https://www.cnblogs.com/xuyuany/p/18026115

相关文章

  • 《程序是怎样跑起来的》第十章:汇编语言与程序实际构成
    在高级编程语言和用户界面之下,隐藏着复杂的机器语吉和汇编语言,它们是实际指挥计管机宁成每一个操作的“底层力量”。汇编语言,作为与机器语言最为接近的编程语言,为我们提供了一个独特的视角来了解程序的真正构成。它直接对应着计算机硬件的操作,每一个汇编指令几乎都可以直接映射到......
  • 对于计算机汇编语言的认识(《程序是怎样跑起来的》第10章)
    通过阅读程序《程序是怎样跑起来的》第10章,我对于汇编语言的知识有了一定的了解。通过阅读,我认为汇编语言是介于程序员所编写的高级语言和CPU能读懂的机器语言之间的以供深入了解计算机运行原理,同时可以直观看到程序运行问题所在的语言。因为汇编语言是为机器语言添加助记符,如此可......
  • 读《程序是怎样跑起来的》三、四章有感
    我在《程序是怎样跑起来的》第三章主要学到了计算机进行小数运算时出错的原因。计算机内部所有的信息都是以二进制数的形式来处理的,在这一点上整数和小数没有区别。将1011.0011这个有小数的二进制数转换成十进制数,如图了解将二进制数表示的小数转换成十进制数,那计算机运算出错的......
  • 《程序是怎样跑起来的》第五章观后感。
    我是计应232的学生张凯源,今天来分享《程序是怎样跑起来的》第五章观后感。这一章主要讲解了磁盘和内存之间的亲密关系,第一部分就讲述了内存和磁盘是计算机的主要存储部件,磁盘中的程序不读入内存就无法运行,两者缺一不可。书中还介绍了储存程序方式,通过上网查阅,它就是有序的读出储......
  • 《程序是怎样跑起来的》第三章
    关于这第三章,我已经在这里卡了将近两个礼拜,依旧觉得晦涩难懂,迫于时间压力和剩余的海量任务只能草草总结一下。关于我在这第三章的收获,可以说是少的可怜,其中主要介绍了计算机是如何使用二进制表示小数,计算机在计算小数出错的原因,何为浮点数,如何避免计算机出错以及简略提到的正则表......
  • 《程序是怎样跑起来的》第九章读后感
    第九章主要讲的是操作系统与应用程序的关系,而早期的操作系统就是,人们将提供基本输入输出功能的程序添加到了监控程序中,而随着时代的发展,人们又在操作系统中增加了硬件控制程序(语言处理器,汇编器,编译器和解释器)以及各种工具最终形成了接近现代操作系统的形态像文字处理软件表格处......
  • 《程序是怎样跑起来的》——第8章 从源文件到可执行文件
    一、代码1、源代码完成后,就可以编译生成可执行文件了。负责实现该功能的是编译器2、代码运行:计算机只能运行本地代码。3、源代码和源文件:用某种编程语言编写的程序就称为源代码,保存源代码的文件称为源文件。(这里的“源代码”用英文表示是“sourcecode”。source有“原始的”......
  • 《系统科学方法概论》第五章
    第五章主要探讨了系统科学在管理和决策领域的应用,涉及的核心理论包括耗散结构理论、协同学、突变论以及自组织系统方法。以下是对这些理论的简要概述:1.耗散结构理论:由比利时物理化学家伊利亚·普利高津提出,该理论描述了一个远离平衡态的开放系统,在外部条件变化达到特定阈值时,通过......
  • 《程序是怎样跑起来的》第十章
    心得:了解了计算机和程序的实际运行方式知识点:1、汇编语言在各本地代码中,附带上表示其功能的英语单词缩写,这些缩写称为助记符。使用助记符的编程语言称为汇编语言。汇编语言的源代码转换成本地代码的方式,称为汇编。负责转换工作的程序称为汇编器。2、获得汇编语言源代码的方法......
  • 《程序是怎样跑起来的》第7章—— 程序是在何种环境中运行的
    一、运行环境1、运行环境是什么:运行环境=操作系统+硬件。操作系统和硬件决定了程序的运行环境。示例:2007MicrosoftOfficesytem的运行环境(这里省略了部分内容)同一类型的硬件可以选择安装多种操作系统。同样的AT兼容机”中,既可以安装Windows,也可以安装Linux等操作系统。不......