欢迎来到天天文库
浏览记录
ID:34133902
大小:230.28 KB
页数:3页
时间:2019-03-03
《基于elastos操作系统的图形引擎的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8卷8_年第11月期计算机技术与发展,VoI_18No.11200COMPUTER1ECHN010GYANDDEVEL0PMENTNov.2oo8基于Elastos操作系统的图形引擎的设计与实现张金焕,陈榕,张曼夕(同济大学基础软件工程中心,上海200092)摘要:FAmtos图形系统Vinci是Elastos操作系统的一个子系统,负责在屏幕上绘制像素、文本和用户界面(包括窗口、菜单、对话框)等。图形引擎的体系结构决定了此系统的简易性、灵活性、效率和稳定性,所以它的设计又显得至关重要。分别介绍了基于El/~tso操作系统的图形系统Vinci、此图形引擎的设计需求,在此基础上根据图形系统的引擎
2、功能设计需求结合F_A~tos图形系统Vinci自有的特点,实现了Vinci引擎的设计,使得基于Vinci系统的Elastos操作系统可以完成各种各样的操作。关键词:图形系统Vinci;图形引擎;设计需求中圈分类号:】316文献标识码:A文章编号:1673—629X(200S)11—0044—03DesignandRealizationofGraphicsEngineBasedonElastosOperatingSystemZHANGJin-huan,CHENRong,ZHANGMan—xi(SystemSoftwareEngin~ingCentreofTongjiUniversity,hai
3、200092,China)~:ElastosgraphicssystemElastosVinciisasuDs)stemoftheoperatingsystem,responsiblefordrawingpixelsontheem,textaI1dtheu8erimerfaee(includingwindows,menus,c~alog).Graphicsenginedeterminesthearchitectureofthe8fllTleeasy—tO—use,flex—ibility,eff~iemyandstability,SOitisessentia1.Thispaperintrodu
4、cesthegraphics—basedoperatingsystemEhstsoVincisystem,thedesignofthegraphicsenginedemand,andacoordingtOgraphicssystemandtheenginefunctiondesigndemandandEhstosgraphicssys—temVinci’sawndmr~teristies.realizetheVincie~inedesignwhichmakesheoperatingsystemElastosbasedonVincisystemcBno啪-pletedawide功rlgeofop
5、erations.Keywoods:Vinci;graphicsengine;enginedemandO引言1Elastos图形系统-Vinci通常。把引擎看作是一种动力装置,图形引擎也一1.1Vinci系统简介样,GDI(GraphicDeviceInterface)之所以可以完成各种Elastos图形系统Vinci是Elastos操作系统2的一各样的操作,就是依赖于底层图形引擎的支持。Elas一个子系统,负责在屏幕上绘制像素、文本和用户界面图形引擎H】由五部分组成:窗口管理、事件管理、绘(包括窗口、菜单、对话框)等。Elastos图形系统还负责图、字体和图像处理,它提供了完成窗口、事件、绘
6、图、和硬件设备的通信,所以在Elastos操作系统上编写图字体管理和图像处理所需的各项操作,GDI就是将这形应用程序时,应用程序不需要直接访问硬件设备。些底层操作封装起来,使用户可以在不了解底层实现1.2Vinci系统整体架构的基础上方便地调用底层的函数,完成各项操作。介从整体结构上看,Elastos图形系统Vinci是分层绍了Elasto6操作系统中图形系统中图形引擎的设计设计的,见图1。底层是驱动层;中间层为Vinci的图及具体实现过程。形引擎层,其中包括了窗口系统必不可少的各个模块,负责创建Window(实际对应上层Form),收发消息,以及一些基本绘图操作;顶层是控件集3,是用户可见收
7、稿日期:2008一O3一l3的,与用户进行交互的主要一层,多种控件为用户建立基金项目:国家“863”基金项目(2001AA113400)丰富的用户界面提供了保障。作者简介:张金焕(1983一),女,山东人,硕士研究生,研究方向为嵌入式操作系统、图形系统;陈榕。博士生导师,教授,研究方向为嵌在Vinci系统UI模型中,Grafix.du作为低层图形入式系统。构件技术。引擎为绘图引擎eladgi.dl
此文档下载收益归作者所有