引导工具GRUB2的模块开发分析
Analysis of module programming for boot-loader GRUB 2
-
摘要: 通过对一个GRUB 2模块源代码的编写、编译,到模块的加载、运行和卸载,分析GRUB 2的模块结构及开发过程,阐明了GRUB 2将功能分布在众多小模块中且在运行时能够动态加载和卸载的模块化设计机制.结果表明,该机制便于随时扩展功能,进行用户二次开发.
-
关键词:
- GRUB 2 /
- 模块化设计 /
- 可执行连接格式(ELF)文件
Abstract: By analyzing the process of writing and compiling a simple GRUB 2 module source code,and loading,running,unloading a module,the article described the structure and the process of developing of GRUB 2 module,and clarified the modular design of GRUB 2:it put functions into many small modules,and those modules could be dynamically loaded and unloaded.The analysis showed that GRUB 2 could be redeveloped to consummate its functions and extend its application occasions. -
-
[1]
刘天华,陈枭,朱宏峰,等.Linux可加载内核模块机制的研究与应用[J].微计算机信息,2007(20):48.
-
[2]
郑强,陈杰,陈贞,等.Linux驱动开发入门与实战[M].2版.北京:清华大学出版社,2014:2-10.
-
[3]
王婧怡,应忍冬,周玲玲.微内核系统直接加载ELF文件机制的设计与研究[J].信息技术,2009(10):73.
-
[4]
黄道颖,张安琳,赵昭灵,等.Linux系统对SMP并行处理的支持[J].郑州轻工业学院学报:自然科学版,2001,16(4):26.
-
[5]
朱园.Linux设备驱动程序的研究与开发[J].仪表技术,2008(2):32.
-
[6]
高源.浅谈Linux系统下GRUB的配置与研究[J].计算机光盘软件与应用,2012(15):126.
-
[7]
张学雷.基于GRUB的多重系统启动的应用安全研究[J].计算机光盘软件与应用,2010(9):33.
-
[1]
计量
- PDF下载量: 312
- 文章访问数: 9522
- 引证文献数: 0