您好, 访客   登录/注册

计算机系统运行的可靠性技术研究

来源:用户上传      作者:

  摘要:现阶段,计算机在人们学习、工作、生活中有着十分广泛的应用,显著转变了人们的生活方式,提高了人们学习和工作的效率,极大的推动了社会经济的发展步伐。然而在计算机系统运行过程中容易受到多种因素的影响,出现故障的概率相对较高,系统运行的可靠性也随之下降。对此,本文将对影响计算机系统运行的因素加以探讨和分析,并提出提高计算机系统运行可靠性的技术措施和有效途径,以期能够充分发挥先进技术优势,保证计算机系统的稳定安全运行,使之为广大用户提供完善优质的服务。
  关键词:计算机系统;可靠性;技术措施
  引言:
  计算机可以说是二十世纪最伟大的发明之一,在短短几十年间就全面入侵了人们的生活,已经成为了人们生活中不可或缺的一个重要工具,与此同时,计算机系统运行的可靠性和安全性也越来越受到人们的关注,如果用户的安全意识薄弱,采取的安全管理方法不当,将会给计算机系统运行带来巨大的风险。为了保证计算机系统得到科学合理的使用,必须要善于利用多种先進的安全管理技术,将来自计算机内部和外部的风险予以严格的控制,从而给计算机系统运行创造良好的环境,促使计算机系统功能得以最大化的发挥出来。
  一、影响计算机运行的因素
  1、内部因素
  一般来说,计算机系统主要包括硬件和软件两个部分,二者相辅相成,缺一不可,任何一个部分出现问题都会影响到计算机系统运行的可靠性,这可以归结为内部因素。其一,对于计算机软件来说,需要根据用户的需求选择性的进行下载,软件通常来自于互联网,有些软件本身就携带病毒,软件运行后就会使计算机系统遭到病毒的感染,更容易受到黑客的攻击,用户私密信息将会被窃取;其二,中央处理器、存储设备、对外设备共同构成了计算机硬件系统,这些设备在运行时极有可能会出现不兼容的情况,致使计算机系统运行速率迟缓,在一定程度上增加了计算机系统遭到外部攻击的风险,系统运行的可靠性大大降低。
  2、外部因素
  计算机技术与互联网的快速发展滋生了大量的网络犯罪现象,不法分子会窃取到他人计算机数据库中的信息,严重威胁到了用户的生命财产安全,可以说网络安全问题已经日益彰显出来,若不能得到及时的遏制,将会给社会稳定和经济发展埋下巨大隐患。病毒和木马是黑客攻击他人计算机常用的工具,这些都属于代码,会给计算机系统运行可靠性造成不利影响,使得计算机系统中储存的信息都将暴露于黑客的眼前。如若黑客成功入侵到某些商业机密中,将会给公司带来不可磨灭的损失。
  二、计算机系统安全管理技术
  1、容错与避错
  在对计算机运行系统的可靠性技术设计方面,容错与避错是必要的手段之一。之所以容错技术能够提高计算机系统运行的可靠性,是因为该项技术可以构建一个能够自动排除非致命性故障的容错系统,主要由两台独立的服务器构成,在每个服务器中对系统盘进行设置,另外,两台服务器可以实现数据共享的数据盘来对运行数据进行存储。为了满足容错系统对数据冗余的需求,可以在硬盘柜中加入插拔硬盘,提升冗余空间。
  避错技术主要应用在软件方面,首先需要明确计算机系统组件的功能参数以及接口信息,通过避错技术对软件的组件进行细化,对软件单元进行划分,然后对软件单元间的数据流以及相应的操作进行控制。完成以上工作之后可以对编程以及编码风格进行设置,建立起各个软件单元的追踪关系。避错技术能够有效地降低软件系统在设计过程中出现的逻辑错误。在应用时,尽量采用主动查错的方式对整个过程进行实时检测,通过监测系统周期性、持续性地对系统故障进行检测与排除。
  2、硬件的冗余
  目前,大多选用容错的方式来进一步提高系统运行的稳定性与可靠性,通常会分析冗余结构并且通过一备一用、任务分组以及微同步使计算机运行系统出现适度冗余。首先,需要通过一个主机对输出进行控制,第二个主机在同一任务级上行使相同任务的微同步,将反馈内容直接通过通信口传递给主机,将反馈信息与运行结果进行比较,如果出现不统一,则需对错误进行分析,这种操作能够起到管控作用。其次,采取主机处理任务,备机进行辅助的方法,一旦主机出现问题或故障,立即启用备机,将备机投入使用,随即对备机进行维护。对于任务分组来讲,较以上两种方法优势更明显,任务分组可以合理的利用资源,使系统的运行更加顺畅,提升系统运行的可靠性。
  三、提升计算机系统运行可靠性的有效途径
  1、指令信号冗余以及拦截技术的应用
  指令信号冗余主要是在一些重要的位置插入单字节指令形式,将有效的指令信息进行复写,从而使相应程序自动步入正轨。指令信号拦截技术的应用在一定程度上可以解决计算机系统的不稳定因素。在计算机系统运行的过程中,对比较容易出错的点需要尽量处理,通过拦截技术可以对系统漏洞进行弥补,确保计算机系统可靠性的提升。
  2、系统功能自动复位
  计算机系统具有独特的功能形式,为了提升计算机系统的可靠性,可以实施系统的自动复位。选取长度相同的时间差,按照特定的方式实施,实现系统的复位。只要复位成功,系统会采取相应的操作,进入到睡眠阶段,然后等待下一次的复位,通过这种方式,能够最大限度地提升系统性能,有效的解决系统存在的漏洞,确保计算机系统的安全性。
  3、看门狗技术
  Watch dog timer主要是处理计算机系统陷入死环节的程序,根据出错的内容进行恢复操作。具体流程为:对看门狗T0节点进行设置,通过降低频率,能够缩短计算机运行周期,尽快的发现异常。如果系统陷入死循环,但看门狗节点不能达到刷新时间,这时会向计算机发出预警信号。看门狗服务程序的设计仅需一条“无条件转移”指令就可以完成操作,插入指令后会回到计算机系统主控程序并且在初始化之后执行指令。
  4、不良信息拦截技术
  在计算机系统运行过程中一定会出现程序操纵错误或者黑客入侵的现象,这些现象不利于计算机系统运行的稳定以及用户个人信息的安全。为了避免不稳定现象,计算机相关管理人员需要对指令进行设定,通过相应的指令对系统可能出现的问题进行处理,对恶意信息进行有效的拦截,解决计算机系统运行的安全问题。
  5、软件自动诊断技术
  软件的自动诊断技术主要包含对中央处理器的检测、对存储区域的诊断以及将参加运算的数据按照规定进行计算,以此检测数据的正确性,另外自动诊断技术会对输入与输出通道进行检查。自行诊断技术会对数据的有效性进行检查,掌控采集的数据与运算结果数据是否超限,从而对硬件故障进行检测。
  6、合理选择计算机元器件
  计算机的电路系统是由元器件组成,元器件的选择会决定计算机运行的可靠性,所以需要优先选择高质量的元件。对微处理器的选择需要具有较强的抗干扰性。另外,对电源的选择也要合理,需要优先选择波动电压范围大、功率充足的电源,减少电源自身产生的纹波与谐波的干扰。对电子元件的选择要结合使用功能,优先选择集成度高、抗干扰能力强的元件。
  结语:
  综上所述,计算机系统运行可靠性的提升需要依靠于一些先进的科学技术,如指令信号冗余以及拦截技术、看门狗技术、不良信息拦截技术、软件自动诊断技术等,除此之外,还要合理选择硬件设备,加强对计算机系统硬件和软件的维护更新,最大程度的削弱来自系统内部和外部的风险,致力于维护计算机系统运行的可靠性和安全性,保证计算机在人们生产生活中能够有效的发挥作用,从而创造更多的效益。
  参考文献
  [1]付良.计算机系统的可靠性运行技术分析研究[J].中国战略新兴产业,2017(12)
  [2]齐瑄.计算机系统的可靠性运行技术分析研究[J].江西建材,2017(23)
  [3]谢建洲.关于计算机系统的可靠性技术分析[J].电脑知识与技术,2015(30)
  (作者单位:黑龙江省鹤岗市人力资源和社会保障局)
转载注明来源:https://www.xzbu.com/1/view-14727908.htm