【技术实现步骤摘要】
本专利技术涉及一种共享库系统,其中多个应用程序共享一个库实例,特别涉及一种,使得有可能在没有存储器管理单元(MMU)的情况下使用共享库。本申请主张根据2003年7月12日向韩国知识产权局提交的韩国专利申请第2003-47538号享受优先权,通过引用将其全部公开内容合并于此。
技术介绍
通常来说,库由代码和该代码中使用的数据的数据区组成。根据是否有多个应用程序共享并使用库代码,库可分为静态库和共享库。对于静态库(通常是*.a类型的文件),库代码在链接步骤中被复制,并随同应用程序被使用。对于共享库(通常是*.so类型的文件),库代码实例在运行时间在应用程序间共享并使用。同样地,在使用共享库的系统中,并不在链接步骤中发生库代码的复制。共享库的目的是为共享库代码的每个程序独立地提供每个数据区。因此,通过共享库的使用,有可能显著地减少随机存取存储器(RAM)和快闪存储器的消耗。根据执行完全链接,即符号(symbol)地址绑定的时间,共享库分为静态链接共享库和动态链接共享库。通常说来,共享库是动态链接共享库。在动态链接共享库中,实际的符号地址绑定在运行时间加载程序的时候执 ...
【技术保护点】
一种共享库系统,包括:数据区基址寄存器,其中确立应用程序的数据区起始地址和共享库中分配给该应用程序的数据区起始地址之一;编译器,用来以位置独立代码(PIC)选项来编译源代码类型的程序和库,并定义库中包括的函数,使得在数据区基 址寄存器中确立通过该库分配给应用程序的数据区起始地址;共享库构造器,通过使用已编译的库,生成共享库和地址库,所述共享库的代码和数据区为多个程序所共享,并作为符号存在于每个库中,所述地址库具有用于将符号地址绑定到程序的符号地址信息; 应用程序构造器,根据链接器脚本,通过给已编译的程序的代码、数据和数据区表定 ...
【技术特征摘要】
...
【专利技术属性】
技术研发人员:金云基,朴种一,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:KR[韩国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。