操作系统核心的设计与实现使用面向对象的方法

操作系统核心的设计与实现使用面向对象的方法

鲁雪莲[1]2003年在《操作系统核心的设计与实现使用面向对象的方法》文中指出操作系统软件应该灵活而有效。而且,操作系统应该在不牺牲这两个特点的情况下随着应用的变化而变化。这些变化包括硬件技术的改进以及用户要求的变化。要适应硬件的变化需要可移植性,例如处理器数量的变化。同时,操作系统应该能根据用户的要求进行扩展,例如以前的对图形化的用户界面和分布式系统的支持。 重要的不仅仅是可移植性和扩展性,他们之间的交互也可能需要折衷。例如,如果现有的机制要与新的机制共存,扩展性可能就会破坏性能。 面向对象的模式逐渐的变成用来解决操作系统面临的这类问题的一个很好的工具。面向对象的编程可以支持通用接口和代码的共享、可重用和扩展的软件,因为函数可以通过接受不同的参数而实现不同的功能。 其实,许多现代操作系统中都使用了面向对象的技术。例如,系统中程序的运行时动态链接技术。这种技术中程序的链接不是静态的,而是在运行时根据需要链接相应的模块。这与面向对象技术中的可拆卸技术是一致的。我们可以把程序的各个模块看成对象,需要那个对象,我们就链接那个对象。尽管UNIX和Linux是用C实现的,它们也使用了很多面向对象的思想。 本论文首先讨论了面向对象方法解决操作系统移植性,扩展性问题的可行性,然后详细描述了如何用面向对象的编程和设计技术来设计一个操作系统核心。作者实现了其中的进程管理部分。对实验系统的性能,移植性和扩展性进行了评估,证明了用面向对象的方式构建,并使用面向对象编程语言编写的操作系统在性能下降不是很大的情况下拥有很好的移植性,扩展性和维护性。

伍智锋[2]2003年在《分布式飞行仿真技术研究》文中提出本文以航空航天飞行器(如导弹、运载火箭、空间站等)为研究对象,结合飞行仿真技术、分布计算技术和可视化技术,设计开发了一套通用的、适宜飞行器系统细粒度仿真的分布式软件体系——分布式飞行仿真环境(Distributed Flight Simulation Environment,DFSE),并系统地研究了DFSE系统从应用层子系统设计、分布支撑子系统设计、到交互接口设计的整个过程中所涉及的理论方法和技术原理。 根据飞行器系统细粒度分布仿真的基本要求和特点,DFSE系统采用了当前分布式系统设计中流行的客户/服务器模式、中间件技术和分层设计的思想,并采用面向对象的方法来完成设计与开发。它实现了仿真系统与计算机网络结构的分离、仿真系统内应用子系统和分布式仿真支撑子系统的分离、仿真任务模型与仿真应用平台的分离、以及仿真算法与仿真模型的分离,因此整个仿真系统具有很强的平台独立性、可重用性、可靠性、可移植性以及可扩展性。论文的主要贡献归纳如下: ①对参与设计完成的多个工程应用项目及其研究对象模型的特点进行了深入细致的分析,并在对它们所涉及的分布与飞行仿真技术进行理论深化总结的基础上,阐述了利用共享内存机制来实现仿真节点间数据交互的分布式飞行仿真通用平台的总体解决方案。 ②提出并建立了飞行仿真应用系统的分布式体系结构和软件环境——分布式飞行仿真环境。结合当前仿真领域的先进技术和理论进行了深入系统的研究,通过对飞行仿真的系统需求、任务特点以及技术要求等的仔细分析,考虑系统的通用性和可重用性,详细设计了分布式飞行仿真环境的层次化结构框架体系。 ③进行了DFSE系统分布式支撑核心层的理论方法研究和软件设计开发。通过网络通信中间件的设计,实现了分布式飞行仿真系统跨多种网络平台工作;通过对逻辑共享内存技术的基本思想、构造方法、工作原理以及分类方法等技术理论的深入研究,实现了仿真系统节点间模型数据的透明共享;通过采用事件与时间双重驱动的调度管理机制,实现了对分布式仿真系统运行的有效控制;设计并实现了DFSE系统的多种服务。 ④完成了DFSE系统仿真应用层的设计与开发。系统研究了飞行仿真任务的可分布性、分解原则、任务分配、参数分布以及仿真建模等相关技术理论;设计并实现了DFSE系统应用层的层次化、模块化软件结构体系。 ⑤详细分析了影响分布式飞行仿真系统性能的各种因素,提出了相应的性能改进方法和具体措施,并给出了综合评价系统性能的具体方法和多种性能指标。 ⑥通过对一个典型的工程仿真任务进行分布仿真实验,检验并验证了本文所研制开发的DFSE系统及其技术方法的正确性,实验表明DFSE系统软件操作快捷方便、性能稳定高效、功能强大实用。西北工业大学博士学位论文 作为仿真技术与网络技术相结合的产物,分布式仿真技术己经成为目前实现大型复杂系统仿真的主要技术途径之一。本文研制的DFSE系统是根据飞行器系统细粒度仿真的具体需要来设计完成的一套比较完整的分布式飞行仿真通用平台,它在飞行器系统论证、设计与仿真实验等方面以及相关领域中都有着广阔的应用前景。

肖芳雄[3]2004年在《面向通信领域嵌入式软件平台核心的研究与实现》文中指出随着信息时代的到来,嵌入式系统在各个领域中的应用越来越广泛。嵌入式系统是与具体应用密切联系的专用系统,具有较强的行业应用特点。在通信领域,存在着大量的嵌入式应用。电信级系统设备是通信领域当中一种具有典型行业特点的嵌入式设备,具有分布性、并行性、实时性、信息量大,对资源要求高等特点,这对通信领域的嵌入式系统开发提出了较高的要求。同时,通信设备作为人们交流的重要手段,在信息时代越来越被人们所接受,人们对通信业务的需求也在不断变化中。因此,如何快速有效地开发出满足要求的软件,是通信领域嵌入式软件开发中迫切需要解决的问题。嵌入式软件平台是解决这一问题的有效途径,本论文主要研究了面向通信领域的嵌入式软件平台的相关理论和实现技术。面向通信领域的嵌入式软件平台在 CPU/OS 和应用程序之间提供一个中间层,屏蔽底层操作系统和硬件,向上为应用程序提供了一个统一的运行平台,同时针对通信领域的特点对底层操作系统进行了功能扩充,提供了一个简明一致的应用程序接口,降低了应用程序开发人员对底层操作系统的了解,以支持快速有效地开发通信业务软件。嵌入式软件的开发长期以来使用的是过程化技术,使用面向对象技术,尤其是设计模式和架构,进行嵌入式软件的开发,是一种新的实践。本论文首先分析了嵌入式系统开发特点和通信领域嵌入式应用特点,指出嵌入式软件平台在通信软件开发中的重要性;接着分析了通信领域嵌入式软件平台技术的演进,阐述了面向对象技术在通信软件开发中的重要性和可行性;在研究了面向对象技术,尤其是设计模式和架构技术的基础上,针对通信行业的特点提出了一种面向对象的嵌入式软件平台模型,并进行了技术实现和验证;最后介绍了该平台在通信产品中的应用情况。

黄晴[4]2007年在《基于VB的网络管理系统的设计与实现》文中指出随着计算机网络的应用规模呈爆炸式增长,网络设备、硬件平台、操作系统平台、应用软件等IT系统已变得越来越复杂和难以统一管理。网络技术日益更新、网络资源异常丰富、网络故障频频发生,网络管理很难单靠网络管理人员独立完成,必须借助各类网络管理产品辅助解决。如何更有效地利用好企业IT资源,实现稳定的网络支持和网络效益一直是网络管理者们备感棘手的问题。按照国际标准化组织(ISO)的定义,网络管理是指规划、监督、控制网络资源的使用和网络的各种活动,以使网络的性能达到最优。本论文设计了叁门峡水利枢纽管理局的网络管理系统的软件,在Microsoft Windows操作系统下以Visual Basic6.0语言为开发工具,针对大量的数据处理工作,引入了Microsoft Access数据库管理模式,运用面向对象分析、设计和编程的方法,开发出了本套网络管理软件。实现系统的基本功能,以及与交换机的连接和利用后台程序将数据传递到Access数据库中,并且完成数据处理的方法。本文内容安排如下:第一章介绍了本研究的背景知识,比较和分析现代几种网络技术,对网络管理及网络管理软件进行分类,回顾网络管理协议的发展历史,并简单介绍几种网络管理协议。第二章在对网络用户的登记、统计、查询,对网络的设备管理、运行状况、运行方式进行详细的调研,进行了系统的需求分析。第叁章围绕建立一个安全可靠、高效易用、可管理、有序的网络运行环境,介绍了本网络的硬件实现,包括布线施工,交换机的选型、交换机的配置,施工数据的采集整理。第四章介绍面向对象方法学的基本理论以及面向对象技术发展的概况,然后分析面向对象的基本要素及其特征,将面向对象的技术作为信息建模的工具。结合本课题研究的问题,采用面向对象的技术对网络管理数据进行分析、归类,并建立网络管理数据库数据库,以此为基础开发了网络管理系统。第五章数据库设计通过分析所需各种类型的资料,包括用户数据、交换机数据、施工数据等。建立网络管理数据库,并对程序进行了设计;最后对全文进行了总结,并提出了今后需要改进的方向。本管理软件紧密结合用户网络管理目标,以用户应用为中心,结合用户网络规模,根据应用环境及用户需求提供端到端的管理。利用添加VB特有的内部控件,并开发相应软件的接口程序,将平台和支撑软件有机的结合,以数据库技术为支撑,实现了交换机运行管理与用户管理的有机结合。且能够结合考虑用户网络未来可能的发展并和企业现存应用相配合。本软件具有可扩展性,并支持网络管理标准。

杨旭文[5]2008年在《基于UML的CBTC系统区域控制器的建模与安全性验证》文中进行了进一步梳理基于通信的列车控制(Communication Based Train Control,CBTC)系统是利用连续、大容量的车地双向数字通信实现列车控制信息和列车状态信息传输的先进列车控制系统,是今后轨道交通列车运行控制系统的发展趋势。区域控制器(Zone Controller,简称ZC)是CBTC系统的核心,对应用软件设计的合理性和安全性有很高的要求。论文首先介绍了CBTC系统区域控制器的基本原理和结构,根据安全苛求系统的“V”型框架,从功能需求的角度入手,结合安全计算机平台的安全性需求,对区域控制器应用软件进行了详细的功能划分。并基于软件蓝图方法论进行了应用软件的设计,体现了结构化设计的特点。论文选择了统一建模语言(UML)及其嵌入式开发环境Rhapsody的形式化建模方法建立了CBTC系统区域控制器的模型,以区域控制器系统为模型主体,描述了区域控制器应用软件的系统模型,随后对ZC子系统中发挥关键作用的功能模块进行了具体细化,完善整体功能。通过形式化的建模和分析,有效地排除了系统原有设计中存在的矛盾、二义性、含糊性等情况,保证区域控制器应用软件切实满足功能需求和安全性需求。论文最后在建立模型的基础上,通过将模型导入高安全性应用开发环境(SCADE)中对ZC子系统应用软件的设计进行相关的安全性验证,通过对模型的模拟仿真、形式验证以及覆盖率分析,验证了设计的安全性、功能的完备性以及模型的覆盖程度,为ZC子系统的设计提供了理论依据,给应用软件设计的完善提供了参考和指导。

张晋军[6]2001年在《基于微内核结构面向对象操作系统—Pagoda的设计和实现》文中指出当前国内操作系统教学普遍缺乏能够真正用于实践的平台,针对这种现状,本课题设计并实现了一个基于微内核的、面向对象的教学用操作系统---Pagoda。一个优秀的面向教学用操作系统应该至少满足如下要求:1)系统结构高度清晰,系统设计高度模块化;2)利于学生阅读、理解;3)利于学生修改、扩展。本课题通过将微内核体系结构和面向对象技术有机地结合在一起使Pagoda很好地满足了上述要求。具体地,微内核体系结构使Pagoda在总体设计上为满足上述要求奠定了基础,这是因为微内核体系结构可使Pagoda具备如下优点:1)采用C/S结构将系统分成多层,更模块化,层次感强;2)易于隔离系统中出现的错误,系统可靠性和容错性好;3)扩展性、移植性、剪裁性好。而面向对象技术的采用不仅加强了微内核体系结构在Pagoda中所起的作用,更重要的是它通过提供“对象”、“类”、继承”、“多态”等手段在实现上帮助Pagoda满足了上述对教学用操作系统的要求,这是由于面向对象技术可使Pagoda具备如下优势:1)移植性、扩展性上的优势;2)代码共享上的优势;3)机制与策略分离上的优势(接口重用);4)用子类进行优化以及在可移植性和效率方面自由调节的优势。本文通过详细论述如何将这两种技术有机地运用于Pagoda,使其满足对教学用操作系统的要求,充分证明了Pagoda是个优秀的面向教学用操作系统。

苏宝莉[7]2007年在《基于Web面向知识管理的企事业OA系统设计与开发研究》文中指出随着信息技术的飞速发展,无论是政府还是企事业单位,为了规范工作流程,提高办公效率,加快信息化建设的步伐,实现管理工作的信息化、科学化,全面提升管理水平,都迫切需要建立一套办公自动化系统(OA)。实施知识管理是企事业单位适应社会发展的需要,也是信息化建设的目标。将OA与知识管理结合起来,构建以知识管理为核心的OA系统就成为新一代办公自动化的发展趋势,两者的结合使知识管理找到了发挥其作用的载体,也使办公自动化发生了质的飞跃。本文首先阐述了办公自动化国内外研究的现状,以戚墅堰机车车辆厂工业公司办公自动化系统设计与开发作为课题背景,在对企业进行了详细的需求调研后,从人员、技术、经济等方面对该项目的可行性进行了分析研究。之后对办公自动化和知识管理的基本概念进行综述,并从理论和实现两个角度分析了将两者结合起来的必然性。为此,本文提出了构建KMOOAS(面向知识管理的办公自动化系统)的步骤,并对构建企业KMOOAS的环境进行了分析,同时也制定了如何构建KMOOAS的战略。本文研究的主要内容为:在对KMOOAS的功能、策略和方案等进行分析的基础上,引用了被广泛接受的第叁代OA系统的体系结构,针对我国现在的技术条件与实际应用情况,提出了一个更具体、更实用的KMOOAS体系结构,并给出了构建以知识管理为核心的企业OA系统的方法与方案。最后,以IBM公司的Lotus Domino/Notes为平台,对戚墅堰机车车辆厂工业公司的OA系统进行了系统分析,提出了满足公司实际需求的GYGSKMOOAS体系结构,并结合论文研究成果,以发文管理和知识管理模块的实现为例,对该公司构建面向知识管理的OA系统进行了分析和设计。本文的创新之处是将知识管理融入企业办公自动化中,提出了一种基于知识仓库的以知识管理为核心的办公自动化系统的模型(KMOOAS),最后结合实际应用给出了应用实例。该系统建立在企业Intranet平台之上,能够帮助企业实现动态的内容显示和知识的实际管理,使企业每一位员工能够在协作中不断获得学习的机会,不断进步。同时,企业也得到越来越多的外界信息和企业内部知识的积累,并在它们之间不断地交互与碰撞中使知识获得再生和增值。

谭钧元[8]2007年在《面向对象技术的企业门户信息系统设计与实现》文中进行了进一步梳理随着计算机网络技术的应用和普及,利用网络快速安全的信息传递、分发和回收,实现信息化办公已成为一种企业信息管理支撑的主流,当前市面上信息软件供应商极多,功能也层出不穷、千变万化,但信息软件供应商由于实力、主攻方向不同,均有许多不同的优劣势。而在一般来讲,要将一个系统的完全建成并投入使用,往往需要多个如软件、硬件、工程供应商共同协作完成,同时还面临多个供应商支撑协作维护服务等问题。在现在,比较大型的信息软件供应商已开始逐渐转型为信息系统的开发集成商,即在能够提供软件产品的同时,又具备较强的软件项目二次开发及实施能力、硬件网络支持系统的实施能力和多个信息系统平台的综合集成能力。这种多信息系统的系统整合、平台整合和集成已是当前信息管理支撑领域竞争的主流发展趋势。也是当前有一定信息支撑能力公司面临信息化集成整合的迫切需求。企业门户信息管理系统的工作原理就是将通过对现有系统的整合,及大型专业系统的统一认证集成,使得日常业务操作中涉及的多方面的系统整合在一个统一的信息门户下面,实现统一认证、统一管理、统一授权的企业信息化管理模式。本文对目前企业信息管理面临的竞争局面和企业自身的改革需求进行了分析,指出构建统一信息管理系统是企业信息管理的迫切要求。面向对象技术目前应用效果比较成熟、发展前景最好的系统开发技术之一,使用该技术能够保证系统的正确性、可维护性、可重用性和灵活性。本文论述了企业门户信息管理系统的特点;分析比较了目前企业门户信息管理系统的应用状况;深入研究了面向对象技术在信息化管理中的应用,给出了基于面向对象的企业门户信息管理系统设计方案,提出了一种门户信息管理系统中的面向对象设计方法。结合重庆电信的管理体制和管理模式,使用面向对象的分析方法进行需求分析,使用面向对象的设计方法对门户信息管理系统进行总体规划和功能划分。通过对企业的工作流程的分析,识别出参与系统的角色;通过对系统进行用例分析,捕捉了与系统角色相关的用例。在此基础上分析了系统角色与系统交互的顺序,完成了系统的需求分析和数据库设计,并使用统一建模语言对已经完成的需求分析进行细化建模。在此基础上采用B/S模式的计算机体系结构,结合软件设计模式的思想对门户信息管理系统的工作流程进行分析和优化,并对各主要功能子系统进行了详细设计。论文最终将构建了一个高效、可维护、可重用和灵活的门户信息管理系统。

赖倩[9]2004年在《嵌入式操作系统面向行业应用扩展技术的研究与实现》文中研究指明微电子技术的发展,为嵌入式系统在提高硬件的性能、降低系统成本上提供了有利条件;另一方面,各种在PC上业已成熟的软件思想也向嵌入式领域逐渐渗透。更为重要的是,潜在市场的不断挖掘成为促成嵌入式系统愈加繁荣的根本动力。本文首先分析嵌入式系统在应用目的、体系结构、软硬件环境等特点,以此为基础,论述了其相互间的作用。作为计算应用的典型,嵌入式系统充分体现了其以“应用”为核心的指导思想。以“应用”为核心的嵌入式系统,系统的“专用性”的特点似乎与当今计算机行业中所倡导的“开放”与“通用”的系统思想不能暗合。但事实上却是,在应用需求接近的行业内部、企业内部,嵌入式软件架构正在开始“结盟”。面向领域的嵌入式操作系统扩展技术,正是此趋势下所做出的研究。本文在第二、叁章中,对面向领域的嵌入式操作系统扩展技术的实质、意义、关键技术,做了更深入的讨论,并对国内外的类似技术进行分析和比较。为了使面向领域的前提有所实指,在本课题中,以个人通信终端为目标领域,对该领域的行业特征、行业需求做出了分析,并且围绕其一系列的特点,给出了面向个人通信终端行业的嵌入式操作系统扩展库的总体架构,以及主要模块的设计与分析。在设计中,力图紧密围绕行业的特点,将设计与分析结合起来,互为比照,以揭示所谓面向领域的实质。本课题的另一尝试是,通过引入组件技术对操作系统进行抽象与封装,从而使本系统中的设计,具有硬件无关,高可移植的特点,提高整个系统的通用性。操作系统的抽象和封装,作为操作系统扩展技术的基础,并非全新的课题,该技术的发展,也因为硬件性价比、应用需求的提升而备受重视。面向对象的设计思想也被溶入其中,而组件技术,作为一个更加完备的面向对象的设计手段,被应用到操作系统的抽象和封装上,尚属创新。

参考文献:

[1]. 操作系统核心的设计与实现使用面向对象的方法[D]. 鲁雪莲. 电子科技大学. 2003

[2]. 分布式飞行仿真技术研究[D]. 伍智锋. 西北工业大学. 2003

[3]. 面向通信领域嵌入式软件平台核心的研究与实现[D]. 肖芳雄. 电子科技大学. 2004

[4]. 基于VB的网络管理系统的设计与实现[D]. 黄晴. 华东师范大学. 2007

[5]. 基于UML的CBTC系统区域控制器的建模与安全性验证[D]. 杨旭文. 北京交通大学. 2008

[6]. 基于微内核结构面向对象操作系统—Pagoda的设计和实现[D]. 张晋军. 北京工业大学. 2001

[7]. 基于Web面向知识管理的企事业OA系统设计与开发研究[D]. 苏宝莉. 华东师范大学. 2007

[8]. 面向对象技术的企业门户信息系统设计与实现[D]. 谭钧元. 重庆大学. 2007

[9]. 嵌入式操作系统面向行业应用扩展技术的研究与实现[D]. 赖倩. 电子科技大学. 2004

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

操作系统核心的设计与实现使用面向对象的方法
下载Doc文档

猜你喜欢