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

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

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

程序文件的布局

程序与进程

程序和进程不同

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

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

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

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

程序与进程

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

小结

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

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

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

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

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

相关推荐
QAQ小菜鸟11 分钟前
一、初识C语言(1)
c语言
hong16168822 分钟前
跨模态对齐与跨领域学习
学习
何曾参静谧27 分钟前
「C/C++」C/C++ 之 变量作用域详解
c语言·开发语言·c++
互联网打工人no130 分钟前
每日一题——第一百二十一题
c语言
阿伟来咯~1 小时前
记录学习react的一些内容
javascript·学习·react.js
Suckerbin1 小时前
Hms?: 1渗透测试
学习·安全·网络安全
水豚AI课代表2 小时前
分析报告、调研报告、工作方案等的提示词
大数据·人工智能·学习·chatgpt·aigc
聪明的墨菲特i2 小时前
Python爬虫学习
爬虫·python·学习
Diamond技术流2 小时前
从0开始学习Linux——网络配置
linux·运维·网络·学习·安全·centos
斑布斑布2 小时前
【linux学习2】linux基本命令行操作总结
linux·运维·服务器·学习