首页
题库
面试
求职
学习
竞赛
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收藏
11389浏览
热门推荐
相关试题
下列需要重新启动计算机的操作有?
华为
Windows
评论
(5)
关于web表单登录中用到的图形验证...
HTML
评论
(48)
来自
猎豹移动2017秋招开发...
关于关系型数据库,正确且全面的描述是:
数据库
SQL+MySQL
测试
后端开发
客户端开发
前端开发
人工智能/算法
数据
运维/技术支持
评论
(18)
来自
猎豹移动2017秋招开发...
下列选项中,属于"10.174.2...
网络基础
计算机网络
评论
(21)
来自
猎豹移动2017秋招开发...
在linux网络编程中,以下关于s...
Linux
评论
(29)
来自
猎豹移动2017秋招开发...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题