一种基于动态加载机制的国产操作系统启动优化方法技术方案

技术编号:39998358 阅读:63 留言:0更新日期:2024-01-09 03:00
本发明专利技术公开了一种基于动态加载机制的国产操作系统启动优化方法,包括步骤:对操作系统内核进行模块级裁剪,使用Linux自身提供的可视化图形配置界面进行功能模块的整体裁剪,确定动态加载机制下最小操作系统内核的配置项;设计目标模块与中断服务例程的动态加载方式,通过通信机制将已加载模块链中未检索到的模块下载至本地;通过目标模块的依赖关系分析方法、符号解析和重定位方法,完成目标文件读入内存后的动态链接操作;设计指定模块的动态卸载方法,收回该模块在操作系统中分配的存储空间并取消其外部引用,实现动态链接的逆操作。本发明专利技术能够明确操作系统中模块启动和运行时需要加载的耦合数据与行为,缩短启动时间。

【技术实现步骤摘要】

本专利技术涉及操作系统的启动,尤其涉及一种基于动态加载机制的国产操作系统启动优化方法


技术介绍

1、linux操作系统以其源代码开放且免费、持续更新和硬件支持丰富等优势被越来越多的嵌入式系统所采用。由于linux内核的不断更新与完善,系统软件的体量不断变大,庞大的代码量造成了较长的启动时间。对于如今广泛应用的移动消费类电子产品(如手机、平板电脑等)、车载信息系统和物联网设备而言,冗长的系统建立时间无疑是难以忍受的。一个快速启动的linux系统不仅有利于增加用户的良好使用体验,而且对提高系统的稳定性和可靠性也有很大的帮助。快速的启动不仅能够优化用户体验从而增强市场竞争力,在作为网络终端或工业应用时更能迅速重启,从而减小事故率或事故损失,因此需要研究操作系统的快速可靠启动方法。

2、目前以银河麒麟为代表的国产操作系统都是基于linux内核开发而来的通用操作系统,因此继承了linux内核模块化的特点。该操作系统的linux内核文件体积较大,包含的各类驱动也更为全面。然而,当搭载该类操作系统的嵌入式设备作为控制核心时,其功能往往具有较强的专用性。因此本文档来自技高网...

【技术保护点】

1.一种基于动态加载机制的国产操作系统启动优化方法,其特征在于,包括如下步骤:

2.根据权利要求1所述基于动态加载机制的国产操作系统启动优化方法,其特征在于,步骤S1中,对操作系统内核进行模块级裁剪的具体步骤如下:

3.根据权利要求1所述基于动态加载机制的国产操作系统启动优化方法,其特征在于,步骤S2中,目标模块与中断服务例程的动态加载方式的具体实现步骤如下:

4.根据权利要求1所述基于动态加载机制的国产操作系统启动优化方法,其特征在于,步骤S3中,完成目标文件读入内存后的动态链接操作的具体实现步骤如下:

5.根据权利要求1所述基于动态加载...

【技术特征摘要】

1.一种基于动态加载机制的国产操作系统启动优化方法,其特征在于,包括如下步骤:

2.根据权利要求1所述基于动态加载机制的国产操作系统启动优化方法,其特征在于,步骤s1中,对操作系统内核进行模块级裁剪的具体步骤如下:

3.根据权利要求1所述基于动态加载机制的国产操作系统启动优化方法,其特征在于,步骤s2中,目标模块与中断服...

【专利技术属性】
技术研发人员:张柯孟恭沈利华董诗绎杨恝澳李宁孙德胜蔡小影
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1