- 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
您可能关注的文档
- MySQL数据库管理外文中英文翻译文献.doc
- Web应用中英文对照外文中英文翻译文献.doc
- 毕业设计招标文件外文中英文翻译2篇.doc
- 不良贷款管理中英文对照外文中英文翻译文献.doc
- 财务报表分析外文文献中英文翻译2017年必威体育精装版译文.doc
- 财务风险管理[外文中英文翻译].doc
- 地质专业英语中英文翻译.doc
- 非营利组织会计核算外文文献中英文翻译.doc
- 服务贸易外文中英文翻译.doc
- 高度超静定斜拉桥的非线性分析毕设论文外文中英文翻译中英文翻译+原文.doc
- 外文中英文翻译外文期刊中英文翻译过来1.doc
- 外文中英文翻译学生信息管理系统的设计与发展适用于毕业论文外文中英文翻译+中英文对照.doc
- 外文中英文翻译原文快速成型与虚拟成型在产品设计和制造中的应用.doc
- 温度控制系统的设计外文中英文翻译.docx
- 新世纪生公共英语教材阅读A第114单元答案+课文中英文翻译全.doc
- 信号处理中英文对照外文中英文翻译文献.doc
- 熊海虹主编高等学校生英语综合教程上110单元原文中英文翻译个人整理方便学习.doc
- 一篇关于FPGA的英文文献及中英文翻译2.doc
- 毕业论文外文文献翻译--移动视频直播.doc
- 印染废水处理外文中英文翻译外文文献英文文献.doc
文档评论(0)