C语言进阶课程学习记录-第40课 - 程序的内存布局

C语言进阶课程学习记录-第40课 - 程序的内存布局

本文学习自狄泰软件学院 唐佐林老师的 C语言进阶课程,图片全部来源于课程PPT,仅用于个人学习记录

程序文件的布局

程序与进程

程序和进程不同

程序是静态的,表现形式为一个可执行文件

进程是动态的,程序由操作系统加载运行后得到进程

每个程序可以对应多个进程

每个进程只能对应一个程序

程序与进程

程序的内存映射与进程的内存映射

小结

程序源码在编译后对应可执行程序中的不同存储区

程序和进程不同,程序是静态的,进程动态

堆栈段是程序运行的基础,只存在于进程空间中

程序可执行代码存放于.text段,是只读的

.bss和.data段用于保存全局变量和静态变量

相关推荐
2401_8582861120 分钟前
122.【C语言】数据结构之快速排序(Hoare排序的优化)
c语言·开发语言·数据结构·算法·排序算法
奔跑de自由20 分钟前
C语言指针-冒泡排序之旅
c语言·算法·排序算法
猫猫的小茶馆37 分钟前
【数据结构】栈与队列(FIFO)
linux·c语言·数据结构·算法·链表
加酶洗衣粉1 小时前
PostgreSQL学习笔记(一):PostgreSQL介绍和安装
笔记·学习·postgresql
.普通人1 小时前
洛谷--前缀统计c语言
c语言·开发语言·算法
倔强的小石头_1 小时前
C 语言: scanf 函数详解
c语言·开发语言
人工智能技术咨询.2 小时前
工信部电子标准院计算机视觉证书报考指南!
人工智能·深度学习·学习·计算机视觉·语言模型
ThreeYear_s2 小时前
OFDM学习-(二)长短序列和PPDU整体数据处理流程
学习
JavaPub-rodert2 小时前
项目48:简易语言学习助手【源代码】 --- 《跟着小王学Python·新手》
服务器·开发语言·python·学习·microsoft
_周游2 小时前
【C语言】_指针运算
c语言·开发语言