- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Aug.2009,Volume 6,No.8(Serial No.57) Journal of Communication and Computer,ISSN is48-7709,USA
Aspect—oriented approach to operating system development
empirical study
Jaakko Kuusela
Abstract:This paper presents a case-study where a new programming technique is applied to all established branch of software development.The purpose of the study was to test whether or not aspect·oriented programming(AOP)could be used in operating systems development.Instead of any real world operating system an educational OS with the name Nachos was used.This was because Nachos is written in Java which makes it easy to introduce aspect.oriented techniques.In this paper a new file system for the Nachos OS is developed and then it is analyzed by profiling and metrics.The results show that it is possible to use AOP in OS development an d that it is also beneficial to do so. Key words:aspect;operating systems;programming;Nachos
1.Introduction
This article is based on a Master’s thesis with the same title by the author.The main points of the thesis are introduced and the most important results are summarized.The original thesis can be found in reference[1].
The operating system development has mainly been done in plain old C.This causes many problems,because C is a procedural language and the structural programming paradigm it is based on has its own problems. Better languages for development have emerged but in the area of OS programming they have been neglected.Still,some experimental and research operating systems have been coded in C++ and other object oriented languages.These operating systems however stilI have problematic issues with their source code.This is because even with the object oriented paradigm there are certain parts of program logic that are deeply intertwined with the other modules.These parts of the program are included in the code of almost every module and changing them is very error prone. Also understanding the program flow becomes very difficult with lots of
您可能关注的文档
最近下载
- (浙大中控)DCS功能块使用手册.pdf VIP
- 2025年班组长综合管理技能竞赛理论考试题库500题(含答案).doc VIP
- 专题01:必修上册文言知识梳理-2025年高考语文一轮复习知识清单含解析.docx VIP
- 2025年银龄教师聘用协议书 .pdf VIP
- 2025年山西航空产业集团有限公司招聘考试笔试试题.docx VIP
- 2025开展全国《质量月》活动方案 .docx VIP
- 2025译林版新教材高中英语必修第一册课文译文.pdf VIP
- 松下Panasonic MINAS A6系列通用型使用说明书 (综合篇) 中文.pdf
- 古典文献学第二章 文献的形成和流布.ppt VIP
- 沪教版数学五年级上册全册教案.doc VIP
文档评论(0)