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

在windows中exe文件的程序内容,使用的就是本地代码。当用记事本打开exe文件后,出现了无法理解的文字。

编译器主要作用一是负责转化源代码,能够把高级编程语言编写的源代码转化成本地代码的程序称为编译器,每个编写源代码的编程语言都需要用,专门的编译器。根据CPU类型的不同,本地代码的类型也不同,因而编译器不仅和编程语言的种类有关,和CPU的类型也一有关。因为编译器本身也是程序的一种,所以也需要运行的。

程序加载时会生成栈和堆,exe文件的内容分为在配置信息变量中和函数组,当程序加载到内存后,除此之外还会额外生成两个组,那就是栈还有堆。但exe文件中并不存在栈和堆的组。栈和堆需要在内存空间是在exe文件加载后,到内存后开始运行时得到的分配。

猜你喜欢

转载自www.cnblogs.com/xiaochuang/p/10588636.html