![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
文章平均质量分 77
eric_dma
这个作者很懒,什么都没留下…
展开
-
IR的表示形式分类
AST是一种表示源代码结构的树形结构,其中每个节点代表一个语法元素,例如表达式、语句或函数。AST是许多编译器的前端的一部分,用于解析和检查源代码。原创 2024-09-03 13:28:34 · 236 阅读 · 0 评论 -
程序运行过程
操作系统在加载可执行程序时,会将程序的各个段映射到内存中,并为程序分配必要的内存资源。堆和栈的大小在程序启动时由操作系统预先分配,堆的大小可以动态增长,而栈的大小可以通过编译器选项或环境变量来调整。动态链接器(Dynamic Linker)负责将程序所需的动态库加载到内存中,并更新相应的符号引用。加载器负责将程序的各个部分从磁盘加载到内存中,并设置好相应的内存布局。编译好的程序在运行时涉及多个步骤,包括加载、链接、初始化和执行。加载器负责将程序的各个部分从磁盘加载到内存中,并设置好相应的内存布局。原创 2024-09-02 12:50:13 · 463 阅读 · 0 评论