论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
基于构件技术在嵌入式操作系统中的应用

基于构件技术在嵌入式操作系统中的应用

 随着计算机网络的不断发展,使软件产业进入了一个崭新的时代,它联系到我们日常生产和生活的方方面面,使得网络就是计算机彻底成为了现实。但是,面对用户日趋多样化的以及更加灵活的应用模式,传统的软件开发方法已不能满足现实的需要,软件设计思想也需要随之发生变化。因此,正是在这种情况下,软件拼装模式就成论文联盟http://为了目前软件设计的主流技术,也就是构件技术。该项技术不仅支持分布式计算、浏览器/服务器结构,还支持模块化和构件化集成,这样就使得软件类似于硬件一样,可使用不同的标准的构件拼装而成。
  一、构件的定义及优势
  软件构件,它是由复用的软件组成成份,也常常被用来构造其他的软件,同时它也可以是一些功能模块、软件框架以及根据需要所设计模式等等。在现如今的网络信息化时代,一个简单的程序就可以包括诸多功能,如文字、图表、音频以及视频播放等功能。也就是说,构件还能够实现运行时的动态组织,从而可以向用户提供一个非常实用且具有复合功能的应用软件。软件构件的优势有以下几个方面:
  (一)具有良好的维护性
  往往在一个基本的构件系统中,构件中可实现每一项功能仅仅一次,这样就可以使系统得到更方便的维护。因为该构件只需更新一个或几个构件,就可以使整个系统的功能就能得以增强。
  (二)具有一定的灵活性
  当构件在运行过程中,可以实现彼此独立工作。如果构件的设计恰当,它们就可以使其对环境的依赖降低。
  (三)具有重用性
  如果在其它系统中需要相同功能的构件,这时我们可以直接使用这些已有的构件,而不必重新编写成千上万行的代码。
  (四)具有软件开发的高效性
  如果采用构件化的开发方式时,我们就可以使系统的研发周期得到大大缩短,使软件开发速度提高很多倍。
  (五)具有网络分布性
  由于现在很多场合都需要网络分布计算,而构件技术就能够解决这一难题,使各种构件能够作为网络资源分布在网络中。
  二、关于ar构件主要的技术思想
  本文主要以ar构件技术为代表进行说明,ar是由上海科泰世纪科技有限公司开发的新一代的构件系统,该构件系统是一个国内的自主知识产权的构件系统,该系统有一套网络编程时期的构件编程规范和编程模型,同时它也规定了一组构件间相互调用的标准,使其能够准确地运行时动态链接。
  我们所使用的ar构件技术,它是继承了的二进制封装的基本思想,使其面向接口编程。该项技术也融合了java等技术思想之后,从而形成了自身独有的二进制构件程序的模型,该项技术构件模型的特征包括以下:构件技术的自描述;面向接口的编程;面向侧面的编程;具有二进制继承;构件包组装。该构件技术模型主要的目的在于从操作系统层面上引入构件的基本概念,这些服务都是由构件来提供的,可以实现软件的目标代码级的重用。
  三、ar构件技术在智能手机嵌入式操作系统中的应用
  (一)构件化的内核对象与内核构件化的实现
  从操作系统发展到现在,每一个操作系统的内核都需要完成最基本的功能,比如:对内存的分配管理、调度以及设备管理等等最基本的功能。因而对智能手机操作系统内核也要实现这些最基础的功能,这些方式的实现却采用的是构件化的理念。由于该智能手机操作系统eiae全部基于构件的操作系统,因此该操作系统内核中所具有的各种基本功能完全是以内核构件对象接口的形式来体现的,这样就完全实现了内核功能模块化,在这个过程中构件化的系统调用和构件化的系统对象就是内核构件化特征的主要表现。该系统是灵活内核,完全具备了内核功能可定制性的基本特性,我们可以通过调用相应对象的接口函数来实现内核功能,这样就可以很大程度地提高了系统的安全性和灵活性。

未完...点击下方链接下载完整文档

基于构件技术在嵌入式操作系统中的应用

基于构件技术在嵌入式操作系统中的应用 随着计算机网络的不断发展,使软件产业进入了一个崭新的时代,它联系到我们日常生产和生活的方方面面,使得网络就是计算机彻底成为了现实。但是,面对用户日趋多样化的以及更加灵活的应用模式,传统的软件开发方法已不
  • 上一篇:嵌入式实时系统开发的正确选择
  • 下一篇:Win8 救命草还是滑铁卢
  • 《计算机操作系统》课程教改研究
    开放教育计算机操作系统课程教学
    改善嵌入式Linux实时性能的方法
    windows nt环境下fddi网卡驱动程
    微软发布Windows8操作系统
    避免误删,找回Windows8删除文件
    iPad3问世前夜 Win8出鞘:微软舞
    基于Cent OS操作系统的虚拟机应
    感受便捷Windows8鲜为人知的五十
    浅谈Windows XP系统漏洞的防范
    于PCI9656设备驱动程序的Linux2.
    《Linux操作系统》工学结合教学
    提高实时操作系统的实时性能和可
    浅谈基于内容检索的媒体语义特征
    搭建基于Linux桌面环境的影音平
    浅谈基于内容检索的媒体语义特
    架设基于Linux(2.6内核)的服务
    基于Vxworks实时操作系统的串
    搭建基于Linux桌面环境的影音
    嵌入式数据库典型技术―SQLite
    基于μC/OS的嵌入式系统应用开
    基于Linux内核的键盘模拟实现
    回路硬件仿真技术在直升机控制
    操作系统为“云”护航
    基于Windows XP平台的数控车铣
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

    Copyright 2006-2020 © 论文天下 All rights reserved 本站所有内容均由SPider自动索引,如有侵权请联系QQ:2486851删除