关闭

Runtimelibrary

标签: linker磁盘
622人阅读 评论(0) 收藏 举报
分类:

首先明白动态库的概念
动态库就是程序运行时候才加载到memory,动态库提供了一种机制,就是如果有多个进程在使用同一个动态库的时候,动态库中的代码,在内存中只有一份拷贝,而全局数据,给每个进程一份拷贝。
所有动态库都有这个特性,所以楼主的这个问题就很明确了:
Runtimelibrary 跟谁提供的没有关系,只要它是运行时候加载到memory的都叫Runtimelibrary,它可以是第三方软件厂商提供,也可以是你自己写的(如果你自己写了一个动态库,而你自己又写了两个不同的程序,来用这个动态库,两个程序都在运行的时候,在第一个开始运行时发现,要用的这个库还没有加载到内存,立即从磁盘加载到内存,至于加载的时候怎么搜索,请查阅相关资料。如果这时候第二个程序运行,它会发现这个动态库已经在内存中了,所以不会再加载了)。
这就是Runtimelibrary。

关于Runtimelibrary与应用程序怎么连接与加载的详细情况请参考linker and loader,或
http://www.chinaunix.net/jh/23/817771.html
 

0
0

猜你在找
【套餐】Hadoop生态系统零基础入门
【套餐】嵌入式Linux C编程基础
【套餐】2017软考系统集成项目——任铄
【套餐】Android 5.x顶级视频课程——李宁
【套餐】深度学习入门视频课程——唐宇迪
【直播】广义线性模型及其应用——李科
【直播】从0到1 区块链的概念到实践
【直播】计算机视觉原理及实战——屈教授
【直播】机器学习之凸优化——马博士
【直播】机器学习&数据挖掘7周实训--韦玮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3408802次
    • 积分:41299
    • 等级:
    • 排名:第87名
    • 原创:294篇
    • 转载:2561篇
    • 译文:1篇
    • 评论:233条
    文章分类
    文章存档
    最新评论