欢迎光临
我们一直在努力

[Linux]——进程(4)

 

目录

 

一、前言

二、正文

1.地址空间的概念

2.地址空间的意义

3.页表

4.总结和思考

三、结语


 

一、前言

        本文我们将对进程中的地址空间和页表进行详细的讲解!

二、正文

1.地址空间的概念

        在C/C++语言的学习中,我们经常会听到有人谈论起内存中地址的相关概念,其实在Linux中确切的概念叫做进程地址空间,对于每一个进程而言,都有其对应的进程地址空间,其内大致空间分布如下图:

        上面的栈区,堆区,代码区,常量区,相信小伙伴们一定耳熟能详了,对于栈是向下生长,堆是向上生长,并且图中这几个区域的地址分布也是有规律的,从最下面的正文代码,初始化数据,未初始化的数据一直到栈,命令行参数,他们的地址分布是从低到高的,但是我们只是听闻是这样,下面让我们来验证一下。

1 #include<stdio.h>
2 #include<string.h>
3 #in

赞(0)
未经允许不得转载:171主机测评 » [Linux]——进程(4)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址