Oasis's Cloud

一个人的首要责任,就是要有雄心。雄心是一种高尚的激情,它可以采取多种合理的形式。
—— 《一个数学家的辩白》

可执行文件的生成

书中通过 C 源码的例子,讲解了编译构建可执行文件的过程。

在这个过程中,需要引入 DLL(动态链接库)生成可还行文件。

运行可执行文件,需要将可执行文件加载到内存中,重新配置内存空间、堆栈空间。

堆栈空间是在程序开始运行时才分配的,栈是自动管理的,堆是需要程序进行管理。

操作系统和应用程序

操作系统帮助应用程序屏蔽了不同硬件设备的差异性。同时应用程序可以调用操作系统的函数,避免重复开发相同的功能。