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

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

时间:2024-02-21 20:55:53浏览次数:24  
标签:存储 操作系统 程序 扇区 第五章 内存 磁盘 怎样

《程序是怎样跑起来的》这本书对于理解计算机程序的运行机制是一本极佳的指南。第五章作为该书的重要组成部分,为我们揭示了程序的内存和磁盘的亲密关系,让我对软件开发与计算机内部工作原理有了更深刻的认识。

首先,通过阅读这一章节,我了解到编译器是如何将高级语言编写的源代码转换为机器语言,而解释器则是逐行解释并执行代码。这个过程不仅需要严谨的逻辑,还涉及到复杂的算法和数据处理。这使我意识到,编写程序不只是简单地堆砌代码,背后还需要对编译原理有所涉猎,以便更高效地利用计算机的硬件资源。

从都具有存储程序命令和数据这点来看,内存和磁盘的功能是相同的。内存和磁盘都被归类为存储部件。不过,利用电流来实现存储的内存,同利用磁效应来实现存储的磁盘,还是有差异的。而从存储容量来看,内存是高数高价,而磁盘是低速廉价。

接着,作者通过引入操作系统的角色,展示了程序运行时系统资源的分配与管理。操作系统作为程序与硬件之间的桥梁,它的任务调度、内存管理和输入输出控制等功能,都是确保程序顺利运行不可或缺的部分。在阅读过程中,我对操作系统的作用有了更加具体和直观的认识,它不仅仅是一个使计算机能够执行多项任务的平台,更是保障程序高效、稳定运行的基础。

此外,通过调查编译器生成的机器语言执行文件就可以得知栈清理的处理内容。其中磁盘的物理结构是指磁盘存储数据的形式。磁盘是通过把其物理表面划分成多个空间来使用。划分的方式有扇区方式和可变长方式两种。前者是指将磁盘划分为固定长度的空间,后者则是指把磁盘划分为长度可变的空间。扇区方式中,把磁盘表面分成若干个同心圆的空间就是磁道,把磁道按照固定大小划分成的空间就是扇区。还深入讲解了程序运行时的内存模型,包括栈、堆以及静态存储区的概念和作用。这些不同的内存区域对于程序的执行至关重要,它们各自承担着不同的职责,如局部变量的存储、动态内存分配以及全局变量和静态变量的存放等。通过对这些概念的学习,我对程序的内存管理有了更加清晰的理解,这对于我未来编写更加高效、稳定的代码具有指导意义。

综上所述,第五章不仅仅为我提供了程序运行的技术细节,更重要的是启发了我对编程本质的思考。程序的运行不是孤立的,它是软件工程、计算机科学以及操作系统等多个领域知识的综合体现。阅读完这一章,我更加明白了作为一名程序员,不仅要掌握编程语言的语法,更要深入理解计算机系统的工作原理。只有这样,才能编写出更加高效、健壮的程序,更好地应对软件开发中可能遇到的各种挑战。

标签:存储,操作系统,程序,扇区,第五章,内存,磁盘,怎样
From: https://www.cnblogs.com/yzh040212/p/18026181

相关文章

  • 《程序是怎样跑起来的》第四章读后感
    我是计应232班的赵精艺。在阅读了第四章节之后我了解到了关于内存的构造及使用方法。在这个章节中,先介绍了计算机作为数据处理设备的本质,强调了程序是对处理顺序和数据结构的表示。由于应用程序的执行过程涉及到将数据存储再内存和磁盘上,因此程序需要能够灵活地管理和操作这两类存......
  • 程序是怎么跑起来的第六章
    文件就是字节数据的集合,如果文件中储存的数据是文字,该文件就是文本文件。如果是图形,该文件就是就是图像文件。在半角字母中,一个字符是作为一个字节的数据保存在文件中AAAAAABBCDDEEEEEF可以用A6B2C1D2E5F1表示。A6B2C1D2E5F1是12个字符也就是12字节,因此结果就将原文件压缩了12......
  • 《程序是怎样跑起来的》第五章读后感
    《程序是怎样跑起来的》第五章主要讲的是内存和磁盘的关系。存储程序的方式是在存储装置中保存程序,并逐一运行的方式。计算机中主要的存储部件是内存和磁盘。磁盘中存储的程序,必须要加载到内存后才能运行。在磁盘中保存的原始程序是无法直接运行的。这是因为,负责解析和运行程序内......
  • 《程序是怎样跑起来的》第十章:汇编语言与程序实际构成
    在高级编程语言和用户界面之下,隐藏着复杂的机器语吉和汇编语言,它们是实际指挥计管机宁成每一个操作的“底层力量”。汇编语言,作为与机器语言最为接近的编程语言,为我们提供了一个独特的视角来了解程序的真正构成。它直接对应着计算机硬件的操作,每一个汇编指令几乎都可以直接映射到......
  • 对于计算机汇编语言的认识(《程序是怎样跑起来的》第10章)
    通过阅读程序《程序是怎样跑起来的》第10章,我对于汇编语言的知识有了一定的了解。通过阅读,我认为汇编语言是介于程序员所编写的高级语言和CPU能读懂的机器语言之间的以供深入了解计算机运行原理,同时可以直观看到程序运行问题所在的语言。因为汇编语言是为机器语言添加助记符,如此可......
  • 读《程序是怎样跑起来的》三、四章有感
    我在《程序是怎样跑起来的》第三章主要学到了计算机进行小数运算时出错的原因。计算机内部所有的信息都是以二进制数的形式来处理的,在这一点上整数和小数没有区别。将1011.0011这个有小数的二进制数转换成十进制数,如图了解将二进制数表示的小数转换成十进制数,那计算机运算出错的......
  • 《程序是怎样跑起来的》第五章观后感。
    我是计应232的学生张凯源,今天来分享《程序是怎样跑起来的》第五章观后感。这一章主要讲解了磁盘和内存之间的亲密关系,第一部分就讲述了内存和磁盘是计算机的主要存储部件,磁盘中的程序不读入内存就无法运行,两者缺一不可。书中还介绍了储存程序方式,通过上网查阅,它就是有序的读出储......
  • 《程序是怎样跑起来的》第三章
    关于这第三章,我已经在这里卡了将近两个礼拜,依旧觉得晦涩难懂,迫于时间压力和剩余的海量任务只能草草总结一下。关于我在这第三章的收获,可以说是少的可怜,其中主要介绍了计算机是如何使用二进制表示小数,计算机在计算小数出错的原因,何为浮点数,如何避免计算机出错以及简略提到的正则表......
  • 《程序是怎样跑起来的》第九章读后感
    第九章主要讲的是操作系统与应用程序的关系,而早期的操作系统就是,人们将提供基本输入输出功能的程序添加到了监控程序中,而随着时代的发展,人们又在操作系统中增加了硬件控制程序(语言处理器,汇编器,编译器和解释器)以及各种工具最终形成了接近现代操作系统的形态像文字处理软件表格处......
  • 《程序是怎样跑起来的》——第8章 从源文件到可执行文件
    一、代码1、源代码完成后,就可以编译生成可执行文件了。负责实现该功能的是编译器2、代码运行:计算机只能运行本地代码。3、源代码和源文件:用某种编程语言编写的程序就称为源代码,保存源代码的文件称为源文件。(这里的“源代码”用英文表示是“sourcecode”。source有“原始的”......