AspectC在Linux内核开发中的应用研究
Research on AspectC in the Development of Linux Kernel
摘要
AspectC是一种新的编程技术,是基于C语言的面向方面扩展。本文简述了面向方面编程的基本思想,介绍了AspectC的基本概念以及实现机制,重构了Linux内核中的典型贯穿特性——同步锁关注点,并对比分析了原始实现与方面实现对系统代码质量的影响,论述了面向方面技术对于设计和开发操作系统内核所具有的应用价值。
出处
《计算机系统应用》
2008年第3期96-100,共5页
Computer Systems & Applications
参考文献8
-
1Kiczales G, Lamping J, Mendhekar A. Aspect - oriented Programming. In: Proc. of the European Conf. on Object - Oriented Progranuning ( ECOOP ). Berlin :Springer - Verlag. 1997. 220 - 242.
-
2Kiczales G, Hilsdale E, Hugunin J, Kersten M, Palm J, Griswold W. An Overview of AspectJ. In: Knudsen JL, ed. Proc. of the European Conf. on Object Oftented Programming. Berlin: Springer- Verlag. 2001. 327 -353.
-
3Spinczyk O, Gal A, Schroder - Preikschat W. AspectC + + : An AOP extension for C + +. In:Proc. of the 40th International conference on Tools Pacific. 2002. 53 -60.
-
4AspectC. http ://www. aspectc. net.
-
5毛德操 胡希明.Linux内核源代码情景分析[M].杭州:浙江大学出版社,2001..
-
6Coady Y, Kiczales G, Feeley M, Smolyn G. Using AspectC to improve the modularity of path - specific customization in operating system code. In: Proc. of Joint ESEC and FSE -9. New York: ACM Press, 2001. 88 -98.
-
7Coady Y, Kiczales G, Feeley M, Hutchinson N, Ong JS. Structuring Operating System Aspects. Communications of the ACM, 2001. 79 - 82.
-
8Machrenholz D, Spinczyk O, Gal A, Schroder - Preikschat W. An Aspect - Oriented implementation of interrupt synchronization in the PURE operating system family. In: Proc. of the 5th ECOOP Workshop on Object Orientation and Operating Systems. 2002. 49 -54.
共引文献107
-
1颜慧佳.探讨基于Linux系统下的USB驱动程序[J].浙江交通职业技术学院学报,2006,7(z1):37-39.
-
2赵昕,戚文芽,廖军.媒体服务器存储子系统资源优化研究[J].电视技术,2006,30(z1):102-104.
-
3潘琢金,张勇,杜睿.uClinux的XIP执行方式研究[J].沈阳航空工业学院学报,2006,23(5):56-58.
-
4刘畅.进程迁移中套接字迁移的研究与实现[J].重庆师范大学学报(自然科学版),2004,21(2):39-42.
-
5梁正平,毋国庆,肖敬.Linux中USB设备驱动程序研究[J].计算机应用研究,2004,21(6):70-72. 被引量:11
-
6薛继东,晏宁,王力.MOSIX集群系统中DFSA机制研究[J].微机发展,2004,14(7):25-27. 被引量:1
-
7谢洁锐,刘财兴,肖德琴,黄忠民.具有入侵检测功能的防火墙设计[J].计算机应用研究,2004,21(7):91-92. 被引量:12
-
8许志芳.MPC860的I^2C接口应用技术[J].电工技术,2004(8):41-42.
-
9谢长生,马进德,黄浩.基于μC__OS-II的任务调度策略研究[J].计算机工程与科学,2004,26(8):70-73. 被引量:3
-
10郑碧清,刘海,刘德明.Linux虚拟设备在EPON中的应用与实现[J].光通信研究,2004(4):10-12.
-
1梅宏,曹东刚.ABC-S^2C:一种面向贯穿特性的构件化软件关注点分离技术[J].计算机学报,2005,28(12):2036-2044. 被引量:13
-
2曾路,张立臣.扩展UML用于面向方面的建模[J].微机发展,2004,14(12):106-107. 被引量:2
-
3呼和,顾明.基于侧面的贯穿特性分离的用例驱动方法[J].计算机工程,2005,31(17):65-67.
-
4陈向群,杨芙清.面向Aspect的操作系统研究[J].软件学报,2006,17(3):620-627. 被引量:10