首页 > 代码库 > 可运行程序的结构
可运行程序的结构
可运行程序的结构;
1.首先, 我们知道编程就是在写数据和处理数据的逻辑
2.一个应用程序编译以后, 得到可运行文件,这个文件就分为: 代码区, 常量区双击这个程序, 在宿主系统上会有一个应用程序载入器的软件.该程序会载入应用程序到内存中。载入内存中的时候, 程序中的全局变量, 常量等数据就開始载入。
3.内存划分为: 代码区(段), 常量区(段), BSS段, 堆区, 栈区
4.代码区存储的是代码相应的机器指令
5.常量区存储的是程序中全部的常量
6.BSS段, 用来存储全局的变量的值
7.堆区中存储由用户管理的动态内存, 这个内存全然由用户管理
8.栈区是操作系统维护的内存,每个函数在执行之前, 都会向操作系统申请一定的内存, 然后供函数执行, 函数执行结束, 内存释放。
可运行程序的结构
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。