首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
两个进程加载同一个动态链接库时(windows钟的dll文件
[单选题]
两个进程加载同一个动态链接库时(windows钟的dll文件或linux中的.so文件),动态链接库的以下哪个资源是两个进程共享的?
文本区域
栈区域
堆区域
文件描述符
添加笔记
邀请回答
收藏(193)
分享
4个回答
添加回答
15
推荐
leobuzhi
文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向
内核
为每一个
进程
所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。在
程序设计
中,一些涉及底层的程序编写往往会围绕着文件描述符展开。但是文件描述符这一概念往往只适用于
UNIX
、
Linux
这样的操作系统。
Linux/
UNIX
系统:在exec()之后和程序指令运行之前的过程:
将可执行文件的内存段添加到进程映像中;
把共享目标内存段添加到进程映像中;
为可执行文件和它的共享目标(动态链接库)执行重定位操作;
关闭用来读入可执行文件的文件描述符,如果动态链接程序收到过这样的文件描述符的话;
将控制转交给程序,使得程序好像从exec()直接得到控制
参考:维基百科、
《C 语言编程透视》
编辑于 2016-04-23 20:14:34
回复(0)
1
细雨湿身
文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向
内核
为每一个
进程
所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。在
程序设计
中,一些涉及底层的程序编写往往会围绕着文件描述符展开。但是文件描述符这一概念往往只适用于
UNIX
、
Linux
这样的操作系统。
Linux/
UNIX
系统:在exec()之后和程序指令运行之前的过程:
将可执行文件的内存段添加到进程映像中;
把共享目标内存段添加到进程映像中;
为可执行文件和它的共享目标(动态链接库)执行重定位操作;
关闭用来读入可执行文件的文件描述符,如果动态链接程序收到过这样的文件描述符的话;
将控制转交给程序,使得程序好像从exec()直接得到控制
发表于 2016-03-07 20:10:12
回复(0)
0
Adv_Zxy
code segment (text)的代码不是共享的吗?
发表于 2017-08-15 19:56:56
回复(0)
0
格子灰
这题难啊,选B吧,好像有共享栈指针啥的
发表于 2016-07-26 23:43:10
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Windows
来自:
猎豹移动2017秋招开...
难度:
4条回答
193收藏
11288浏览
热门推荐
相关试题
下列需要重新启动计算机的操作有?
华为
Windows
评论
(5)
在linux网络编程中,以下关于s...
Linux
评论
(29)
来自
猎豹移动2017秋招开发...
下面对Host文件描述正确的是()
网络基础
计算机网络
评论
(12)
来自
猎豹移动2017秋招开发...
下列选项中,属于"10.174.2...
网络基础
计算机网络
评论
(21)
来自
猎豹移动2017秋招开发...
N个人参加比赛
C++
Java
Javascript
C#
Python
评论
(5)
来自
猎豹移动2017秋招开发...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题