日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

主流嵌入式Linux動態(tài)擴展技術比較分析( 四 )


桌面Linux使用LKM技術成功實現(xiàn)了系統(tǒng)功能的動態(tài)擴展 。嵌入式Linux繼承了桌面Linux絕大部分功能和特性,桌面Linux固有的LKM機制為嵌入式Linux動態(tài)擴展的研究帶來了先天性的優(yōu)勢,可大大節(jié)省研究人員的時間和精力 。在動態(tài)模塊替換方面也有了很大的發(fā)展,Chris Walton等人[9]通過對二空間拷貝垃圾回收算法進行改進,在2000年提出了一種動態(tài)模塊替換的抽象機模型 。
基于JOS的動態(tài)擴展技術是一個主要發(fā)展方向 。Java代碼可移植性強,容易維護,在嵌入式系統(tǒng)上很有發(fā)展前途 。采用Java技術的另外一個好處是可實現(xiàn)代碼重用,在進行嵌入式系統(tǒng)開發(fā)時不必每次都從零開始 。很多研究成果也促進了Java在嵌入式系統(tǒng)上的應用 。Derek Rayside等人在2002年提出一種類庫子集選擇方法[10] 。該方法可以讓嵌入式系統(tǒng)中的Java程序在運行時從遠程Java類庫中僅選擇所需要的子集,然后下載到本地系統(tǒng),從而減小對嵌入式系統(tǒng)存儲空間的需求,解決了因Java語言的類庫太大而阻礙了在嵌入式系統(tǒng)中的應用 。
結束語
隨著嵌入式Linux的快速發(fā)展和嵌入式Linux設備的普及,人們對可動態(tài)擴展的嵌入式Linux的需求越來越迫切 。目前主要的幾種可動態(tài)擴展系統(tǒng)功能的技術,例如微內核技術、JOS技術、LKM技術等,由于嵌入式系統(tǒng)的存儲空間有限,實時性要求高,在應用到嵌入式Linux系統(tǒng)中時都有所不足 。其中,桌面Linux固有的LKM機制為嵌入式Linux動態(tài)擴展的研究帶來了先天性的優(yōu)勢;另外,Java代碼可移植性強,維護容易,在嵌入式系統(tǒng)上很有發(fā)展前途,因此基于JOS的動態(tài)擴展技術是另一個主要發(fā)展方向 。最后,一個完善的嵌入式Linux集成開發(fā)環(huán)境是每一個開發(fā)人員所期待的 。
參考文獻
1 程步奇,尹寶林.可動態(tài)擴展的嵌入式操作系統(tǒng)[J]. 小型微型計算機系統(tǒng), 2003, 24(2): 216~217
2 Chang DaWei, Chang RueiChuan. OS Protal:an economic approach for making an embedded kernel extensible[J]. The Journal of Systems and Software , 2003, 67: 19~30
3 Bershad B N, et al. Extensibility, safety and performance in the SPIN operating system[A]. In: Proceedings of the 15th ACM symposium on Operating systems principles[C]. 1995
4 Liao W S, SeeMong T, Campbell R H. Finegrained, dynamic user customization of operating systems[A]. In: Proceedings of the 5th International Workshop on Object Orientation in Operating Systems (IWOOOS "96)[C], 1996
5 Oikawa S, Sugiura K, Tokuda H. Adaptive object management for a reconfigurable microkernel[A]. In: Proceedings of the 5th International Workshop on Object Orientation in Operating Systems (IWOOOS "96)[C], 1996
6 John Williams, Neil Bergmann. Embedded Linux as a platform for dynamically selfreconfiguring systemsonchip[A]. In: Proceedings Engineering of Reconfigurable Systems and Algorithms (ERSA 2004)[C]. Las Vegas, Nevada, USA. 2004
7 田玉鳳,王沁. 一種動態(tài)更新LINUX內核變量的實現(xiàn)方法[J]. 計算機工程與設計,2003, 24(11):52~55
8 魏東林,盧正鼎,董俊,等. 在用戶空間擴展Linux操作系統(tǒng)功能方法研究[J].華中科技大學學報(自然科學版),2002,30(7): 42~43
9 Chris Walton, Dilsun Kirh, Stephen Gilmore. An abstract machine model of dynamic module replacement[J]. Future Generation Computer Systems. 2000,16: 793~808
10 Derek Rayside,Kostas Kontogiannis. Extracting Java library subsets for deployment on embedded systems[J]. Science of Computer Programming. 2002, 45: 245~270
武延民:碩士研究生,主要研究方向為嵌入式系統(tǒng) 。姚柳:助教,主要研究方向為信息技術與課程整合 。

推薦閱讀