社区
Linux/Unix社区
帖子详情
UNIX环境表在C进程中的内存位置
xuhaoee
2017-10-23 10:44:38
最近在疑惑一件事情,在shell窗口中启动一个C进程,子进程会继承父进程的环境表,请问继承了环境表之后,环境表存储在C进程虚拟地址空间的什么位置中呢?数据区还是堆区?请各位大神答疑解惑,谢谢~~
...全文
301
2
打赏
收藏
UNIX环境表在C进程中的内存位置
最近在疑惑一件事情,在shell窗口中启动一个C进程,子进程会继承父进程的环境表,请问继承了环境表之后,环境表存储在C进程虚拟地址空间的什么位置中呢?数据区还是堆区?请各位大神答疑解惑,谢谢~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
heronism
2017-12-07
打赏
举报
回复
既不是正文段也不是数据段,是内存映像的高地址区,即最高的那一部分,在堆空间之上。
踏岸寻柳
2017-11-21
打赏
举报
回复
试一试environment/arguments section 进 程(执行的程序)会占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。对任何一个普通进程来讲,它都会涉及到5种不同的数据段(如代码段,数据段,BSS段,堆段,栈段)。在进程被载入内存中时,基本上被分裂成主要的6个小的节(section)---如, .text节, .data节, .bss节, 堆节, 栈节, 环境/参数节.
C语言实现运行与
UNIX
平台的
内存
数据库
使用C语言实现的
内存
数据库程序,运行在
Unix
平台上.支持多
进程
并发访问,数据内容保护。目前还不支持数据持久化和SQL接口。
UNIX
网络编程_卷2_
进程
间通信
进程
间通信(IPC)几乎是所有
Unix
程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。本书从对Posix IPC和System V IPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(管道、...
C语言基础
C语言是目前世界上流行、使用最广泛的高级程序设计语言 6、很多编译器,几乎所有操作系统Windows,Linux,
Unix
的大部分代码都是C,C在背后做了很多东西的,也许开发游戏用C++,安卓用XX更为合适,图形界面的用其他...
UNIX
操作系统教程 张红光
第1章绪论.1 1.1操作系统概述1 1.1.1建立操作系统的目标1 1.1.2操作系统是用户与计算机的接口1 1.1.3操作系统是资源管理器2 1.2
UNIX
系统的主要特性3 1.3
UNIX
系统的发展史4 1.4开源软件与
UNIX
的推广发展6 1.4.1开源...
多
进程
调度
UNIX
C代码
unix
c语言 进行多
进程
的分配和调度管理
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章