首页 > 其他分享 >读后感_第八章

读后感_第八章

时间:2024-02-18 16:44:50浏览次数:26  
标签:可执行文件 读后感 第八章 编译器 内存地址 CPU

第八章主要讲了,从源文件到可执行文件,讲述了计算机只能运行本地代码,通过将不同的编程语言转化为同种编程语言,最后解析运行CPU。计算机将所有的信息作为数值的集合来处理,每个数值都代表某一个命令或数据。这就成为本地代码。与此同时,编译器的存在也很重要,不同的CPU,它的编译器也大不相同,通过编译器可以使源代码转化为本地代码,最后在合适的环境下使用就可以发挥作用。而仅靠编译是无法得到可执行文件的,需要通过链接器将其连接起来。然后就是启动,可以通过相关函数来操作,来形成了执行文件。而运行可执行文件的必要条件在于信息配置,就是将虚拟的内存地址转化为实际的内存地址,形成变量和函数的相对地址。同时,程序加载中,会生成栈和堆,这两个都属于内存区域。而其处理完毕后往往会有内存泄露的bug,这是一个比较令人头疼的问题。最后一小节也讲述了一些Q&A问题,一些专业术语,解释了一些名词间的不同之处,以便我们更好了解。

标签:可执行文件,读后感,第八章,编译器,内存地址,CPU
From: https://www.cnblogs.com/tengyuhui/p/18019537

相关文章

  • 《程序是怎样跑起来的》第四章的读后感
    又到了读书分享的时候,本篇分享《程序是怎样跑起来的》第四章的读后感。熟练使用有棱有角的内存,计算机是进行数据处理的设备,而程序表示的就是处理顺序和数据结构。由于处理对象数据是存储在内存和磁盘上的,因此程序必须能自由地使用内存和磁盘。内存实际上是一种名为内存IC的电子元......
  • 《系统科学方法概论》第二章读后感
    在阅读了常绍舜的《系统科学方法概论》第二章之后,我有以下几点读后感:1.系统科学方法论的基本原则:在这一章中,作者介绍了系统科学方法论的基本原则,如整体性、动态性、有序性、协同性等。这些原则对于我们在实际应用中运用系统科学方法论具有重要的指导意义。2.系统分析:作......
  • 《程序是怎样跑起来的》第五章读后感
    第五章主要讲的是内存与磁盘的密切联系,从储存程序指令和数据的角度来看,可以说内存和磁盘的功能是一样的。在计算机五大部件中,内存和磁盘都,属于存储器,但是利用电流实现存储的内存和利用磁实现存储的磁盘还是有所不同的,在存储容量相同的前提下,内存速度快但价格贵,磁盘速度慢但价格便......
  • 《程序是怎样跑起来的》第三章的读后感
    又到了每周的读书分享,本篇分享《程序是怎样跑起来的》第三章的读后感。大家可能会认为“万能的计算机是不会出现计算错误的”。但实际上,依然存在程序运行后无法得到正确数值的情况。其中,小数运算就是一个典型的例子。第三章就给我们解释了计算机进行小数运算时出错的原因,在本章中......
  • 《系统是怎样跑起来的》读后感——第四章 熟练使用有棱有角的内存
    1.内存的物理机制很简单内存实际上是一种名为内存IC的电子元件。虽然内存IC包括DRAM、SRAM、ROM等多种形式,但从外部来看,其基本机制都是一样的。内存IC中有电源、地址信号、数据信号、控制信号等用于输入输出的大量引脚(IC的引脚),通过为其指定地址(address),来进行数据的读写。V......
  • 《程序是怎样跑起来的》第四章读后感
    计算机是处理数据的机器,而程序负责规定处理步骤和数据结构作为处理对象的数据储存在内存和磁盘里,因此程序员必须能够灵活的使用内存和磁盘。内存的物理结构十分简单,它的本质上是一种名为内存芯片的装置。内存芯片内部有很多能储存8比特数据的容器,只要指定容器的地址就可以对数据进......
  • 《程序是怎样跑起来的》读后感——第三章 计算机进行运算小数时出错的原因
    一、二进制的限制计算机内部所有的信息都是以二进制的形式存储和处理的。然而,并非所有的十进制小数都能被精确地用二进制表示。例如,0.1在十进制中是一个无限循环小数,但在二进制中却无法精确表示,只能进行近似表示。这种差异导致了计算机在运算小数时可能出现误差。二、浮点数表示......
  • 程序是怎样跑起来的第六章读后感
    从第六章学到了节约内存的编程方法。了解磁盘的物理结构,磁盘的物理结构是指磁盘存储数据的形式。磁盘是通过把其物理表面划分成多个空间来使用的。划分的方式有扇区方式和可变长方式两种。文件储存的单位是字节。文件以字节为单位保存,文件是将数据存储在磁盘等存储媒介中的一种形......
  • 程序是怎样跑起来的第七章读后感
    读完第七章后,我对程序中的数组和字符串有了更深入的理解。这一章详细介绍了数组和字符串的特性、操作以及在编程中的应用。我了解到数组是一种有序的元素集合,可以用于存储和操作一组相同类型的数据。通过对数组的索引操作,我们可以方便地访问和修改其中的元素。字符串作为特殊的......
  • 《程序是怎样跑起来的》第三章读后感
    计算机在计算小数时可能会出错,主要是因为有些十进制数的小数无法精确转换成二进制数。例如,十进制数0.1就无法用二进制数精确表示,即使小数点后面有几百位也无法做到。由于计算机只能处理有限的位数,无法表示无限循环的小数,因此在进行小数运算时,可能会出现精度损失或舍入误差。此外......