基于平台的软件可靠性预测与选择——操作系统可靠性与健壮性研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:stacy_sj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人类社会对软件系统的依赖与日俱增,以及软件系统自身复杂度的不断提升,软件的可靠性和健壮性问题也变得尤为突出。虽然国内外此方面的研究已取得很多成果,但到底如何构建高可靠软件系统则是科研院校、公司企业、和政府机关都在冥思苦想而又尚未根本解决的一个问题。 本课题从一个新角度对软件可靠性和健壮性进行研究,致力于构建基于开发和运行平台的软件可靠性预测与选择参考模型。操作系统在上述平台中占有重要的位置,其健壮性对于用户应用程序所表现出来的健壮性有着深远的影响。 本文在基于平台的预测与选择框架下,提出了一个新的操作系统健壮性预测与选择参考模型。该模型的设计目的是能对特定操作系统在特定用户使用情况下的健壮性进行预测,并能根据用户特定的使用情况和健壮性要求选择合适的操作系统。我们的模型将经典的操作系统健壮性研究与用户使用情况相结合,并进行了大量的测试来支持操作系统健壮性计算。在操作系统健壮性测试方面,我们在Windows XP和WindowsVista上测量了264个操作系统应用编程接口和C库函数,在Ubuntu 7.10和Fedora 9上测量了215个系统调用和C库函数,在OpenSolaris 2008.05上测量了248个系统调用和C库函数。在用户使用情况测量方面,我们借助SPEC CPU2006,Viewperf10,和Web2005等基准程序集模拟多种典型用户使用情况,并测量了它们对操作系统应用编程接口的使用频率。 计算结果表明,在平均意义上,Windows和OpenSolaris比Linux操作系统更加健壮,但是它们的健壮性在计算密集型、图形处理密集型、以及网络密集型等几种典型应用情况下,是非常相近的。
其他文献
在互联网发展异常迅速的今天,互联网上的信息和内容控制显得尤为重要,然而近几年出现的一类互联网穿透类软件,能够通过动态代理服务器发送加密信息,从而突破网络封锁。本文的
目标跟踪是计算机视觉研究的热点之一,它在诸如人机交互、自动导航、虚拟现实、医学诊断、自动对焦等许多领域均具有广阔的应用前景。本文的主要工作在以下几个方面:第一,讨
随着网络的发展,在中小型局域网中网络打印也迅速发展起来。同时,网络安全问题越来越受到人们的重视,随之出现的嵌入式网络安全设备也得到了广泛的应用。本文针对局域网内网
随着计算机技术的不断发展,互联网已经成为人们日常工作、生活中不可缺少的信息来源。而由于网络信息本身的特点,这些信息给用户的主要是定性的参考。特别在金融领域,一直以
随着计算机和网络技术的迅猛发展和广泛普及,企业经营活动的各种业务系统都立足于Internet/Intranet环境中。然而,企业网络环境的复杂性和多变性,以及信息系统的脆弱性,决定
随着因特网的快速发展,海量的Web数据资源已经成为人们获取知识与信息的重要来源。而随着Web信息的日益增长,人们不得不花费大量的时间去搜索浏览自己需要的信息。目前,在现
随着计算机技术的不断发展,嵌入式系统已经成为计算机领域的一个重要组成部分。作为嵌入式系统中的重要产品——PDA也随着嵌入式系统的发展而不断提高。随着嵌入式技术的迅速
安全协议,是指在通信协议中应用密码学的手段隐藏或获取信息,达到认证以及消息正确发送的目的的协议。而随着互联网的迅猛发展,安全协议的安全性成为网络安全的关键。虽然安
随着信息安全技术的发展,基于角色的访问控制技术近年来成为访问控制领域的主要研究内容之一,并且在很多企业级系统安全需求方面显示了极大的优势。研究人员已经提出了若干基
科学技术和电子计算机的飞速发展使得现阶段软件规模日益增大、软件应用领域日益扩大、客户需求日益复杂多变。例如,Windows XP操作系统的代码大约有4000万行,这使得错误更可