連建永,顧忠明,張安琳,黃道穎★,張安琴
(1.鄭州輕工業學院,鄭州 450002;2.中國建設銀行江蘇省分行,南京 210002)
指控系統中多操作系統啟動工具的研究*
連建永1,顧忠明1,張安琳1,黃道穎1★,張安琴2
(1.鄭州輕工業學院,鄭州 450002;2.中國建設銀行江蘇省分行,南京 210002)
指控系統中GRUB2作為啟動引導器,管理多種操作系統平臺。GRUB2采用模塊化設計,可以提供給使用者更大的靈活性和性能改進。Linux系統的模塊化設計與運行機制已被廣泛討論,有關GRUB2的模塊化設計與運行機制的資料卻很少。為了了解它的模塊化編程與運行機制,通過對一個模塊程序的分析,介紹了GRUB2中模塊程序的基本結構及模塊化設計的靈活性;并討論了GRUB2的模塊運行機制,明確了模塊運行所需的底層工作。在此基礎上,可以對GRUB2進行二次開發,擴展其應用場合。
GRUB2,操作系統,模塊機制,可加載模塊
在指控系統中,為滿足各種不同的應用,使用了多種操作系統,在多個操作系統的應用平臺中,如何管理和啟動這些操作系統,并加入自己的系統管理功能,一直是困擾科研人員的問題,為此,引入GRUB2并在其上進行二次開發,設計了新的GRUB(GRand Unified Bootloader)啟動引導器,用于實現管理和啟動指控系統中的多個操作系統并實現特定系統功能。GRUB是目前技術比較先進、開放源代碼的較為安全的多操作系統啟動管理工具,它由Erich和Brian Ford在 1995年設計,歷經多年,已由GRUB Legacy發展到了GRUB2。經過重寫,GRUB2在編碼規范和體系結構完全不同于GRUB Legacy,更加規范、安全、健壯和可擴展,可以提供給使用者更大的靈活性和性能改進?!?br>