1计算机软件系统相关介绍
计算机是由硬件系统与软件系统组成,所谓的软件系统是指为运行、管理和维护计算机而编制的各种程序、数据和文档的总称。可以说,计算机软件系统是联系硬件系统与用户间的一座桥梁。通常来讲,可将计算机软件系统分为系统软件与应用软件两类。系统软件是由计算机厂家作为计算机系统资源提供给用户使用的软件总称,可以使用户更好的使用并管理计算机,为其他软件的使用提供服务。可以说,系统软件是联系硬件系统与其他软件的中介。而应用软件是专门为解决某个或某些应用领域中的具体任务而编写的功能软件。通过使用应用软件可以实现计算机多功能操作。
2计算机软件的开发
随着社会的不断发展,人们对计算机的需求不断增加,往往希望通过计算机来实现更多的应用,期待更加多样化的功能,这就推动了计算机软件的开发与应用。计算机软件的开发不是单一独立的,其是基于不同的平台而开发的。这里所说的基础平台主要是指硬件平台、操作系统平台、网络中间软件平台、多元化数据库开发的软件等。基于不同的开发平台,所开发出的软件就会有着不同的功能,以下是对计算机软件开发的具体探讨。
2、1基于硬件平台开发的计算机软件
基于硬件平台开发的计算机软件功能侧重点为服务硬件系统。这类软件的开发可以有效确保各类硬件的正常应用。
2、2基于操作系统平台开发的计算机软件
基于操作系统平台开发的计算机软件具有多样性、实用性与依赖性。这类软件在开发之后,往往形成了不同的软件具有相似功能的局面,如此一来,哥软件之间的竞争力较强,软件能否进一步发展应用就在于是否把握好核心竞争力。这里所说的核心竞争力是软件的应用与更新。基于操作系统平台开发的计算机软件不仅要便于应用,更要注重的是更新完善,软件的功能要不断与变化的计算机技术、应用环境相适应。
2、3基于网络中间软件平台开发的计算机软件
基于网络中间软件平台开发的计算机软件主要服务于网络应用,这类软件可以有效解决网络环境下不同网络系统之间的异构问题,故而也具有较强的实用性。不仅如此,这类软件还可以辅助软件系统在不同的网络环境下正常运行,为信息的交流与共享提供了极大的便利条件。
2、4基于多元化数据库技术开发的计算机软件
基于多元化数据库技术开发的计算机软件主要服务于电子数据库技术,使得电子数据库的使用更加的便利,也促使电子数据库实现由单机多功能发展向多机多元化发展,更有利于信息资源的共享。
3分析计算机软件系统应用平台技术
随着计算机软件系统的广泛应用,其应用平台也呈现了一定的发展趋势。现阶段的计算机软件系统应用平台逐渐发展为独立的软件系统,例如WINGE5、0嵌入式软件应用平台与AEM9软件应用平台等。而在这种发展趋势的影响下,人们对计算机软件系统应用平台的研究,也逐渐侧重为其组件技术与系统平台化。
3、1组件技术的研究
各软件的合理应用都需要依靠组件技术,组件技术可以有效的处理软件,使得各个软件之间保持独立的功能特点并具有良好的接口功能。组件技术可以实现各组件间的有效拼接,当某个软件出现运作异常需要及时更换时,可以实现独立更换,而不影响其他软件的正常应用,相比于软件捆绑,组件技术的应用可以降低损失,更有利于各软件的应用。如此一来,组件技术的应用大大提高了软件设计效率,也降低了开发的难度,便于更多优质软件的开发。由于组件技术的不断发展与广泛应用,人们对这种技术更加的认可,基于组件技术的应用平台逐渐发展成为当前各软件应用平台的主流,组件技术本身也成为了计算机软件系统应用平台技术中最重要的技术之一。
3、2软件系统应用平台化
网络技术的复杂化发展带动着软件系统的发展,软件的体系结构逐渐呈现多层发展,软件的底层基础构架与软件的业务功能逐渐独立,软件系统对应用平台的要求也越来越严格。软件平台化技术可以实现各项功能的兼容并为各种软件的应用提供有效的支持,不仅如此,这类软件平台具有一定的开放性,便于应用的同时也在最大程度上确保着软件的安全可靠性。软件系统应用平台化是软件技术发展的必然趋势,其对软件的开发提出更为严格的要求,与此同时软件研发强度也将加大,这就要求相关开发人员具备较高水平的专业素质与更加灵活的思维,力求所开发出的软件与软件系统应用平台化的发展趋势相适应。未来的计算机软件系统应用平台技术会不断呈现多元化发展,逐步向服务型转变,更加的智能化、开放化、网络化,不断融合其他先进技术,完善软件系统应用平台技术本身,保持发展优势,提高软件产业的核心竞争力,在应用中创新,在创新中应用,实现计算机软件系统的进一步发展。
4结束语
关键词:计算机软件;高校;学生管理系统;应用路径
1在高校学生管理系统中应用计算机软件的必要性
1、1时展的需要
将计算机软件应用在高校学生管理系统当中,首先是时展的需要。随着时代的变迁和社会的发展,当今社会的竞争压力越来越大,人与人之间交流沟通合作的机会越来越多,信息传递的速度越来越快,无论是在学校内部还是在社会上企业与企业高校与高校之间的竞争愈发白热化,愈发上升到一个高的程度,那就是谁率先运用先进的技术,谁就掌握了主动权,提高了工作和管理的效率,就有可能在激烈的市场竞争和学校之间的竞争当中占据优势的地位,因此与时俱进,将不再是一句空话,而成为每一个高校在日常的管理和工作当中的根本遵循。
1、2学校改革的需要
在高校的学生管理系统当中应用应用软件,实际上还是学校改革的需要。上面提到的,时代的变迁和社会的发展让高校之间的竞争愈发激烈,而高校若要提高管理效率,改革传统意义上粗放的管理模式就需要用新的技术和理念,而在这个过程当中,计算机软件应用在高校的学生管理系统当中,能够快速有效并且准确的处理学生的信息,对于相关的事件和行为进行应急式的反应,迅速及时、恰如其分又非常理性的方式来代替传统意义上高效管理的感性模式,这实际上是一种学校的管理理念和管理思路的改革,由高校计算机管理系统引发的高校的内部革新和改革,实际上会推进学校管理模式的创新和管理体制的改革,而将法治代替人治的理念也会大大的革除高校传统意义上内部出现的种种弊端,而有效的防止以学术腐败和内部行贿受贿为代表的一系列影响高校发展成长的毒瘤。
1、3学生学习和成长的需要
将计算机软件应用在高校的学生管理系统当中是重要且必要的,在这种逻辑和方式实际上也是学生学习和成长的需要。当今工业社会发展进入到了四点零时代,互联网行业也面临着深刻的变革。以bta为代表的互联网巨头公司正在为经济社会提供方便便捷,创造巨大社会价值的互联网产品。当今在高校中从事相关专业学习的学生,他们必须要在校期间就建立起互联网思维,对于互联网行业和互联网产品有一个精确的认识和了解,除了专业课程的课堂教学以外,这些学生在日常生活当中,如果也能够近距离接触高精尖的互联网产品和互联网软件,他们就一定会在今后的人生经历当中不断的积累和建立起一个对互联网行业相对宏观和感性的认识,这对于他们毕业之后进入到社会,无论是进入互联网公司进行就业还是自主创业,都将产生一个非常良好的助推作用。
2计算机软件在高校学生管理系统中的应用路径
2、1应用于出勤考核
计算机软件应用在高校学生管理系统当中,一个路径就是要将其应用在考核出勤方面。从实践的角度上来看,当前高校的学生管理实际上多数集中在对于学生在校期间的行为和纪律上的管理,而实践经验告诉我们,很多学生在校期间的学习成绩不好和他们的基础知识掌握不扎实,是与他们在校期间不认真学习,没有认真上课有关。根本上看,这种现象是源于高效的管理体制与初高中的管理体制有所不同所导致的,但是本着为学生负责的原则,学校应该与专门的互联网公司合作,开发出一套适合于学生实际情况的重新考核系统利用互联网产品来对学生的出勤行为进行有针对性的考核,用这种方式来约束学生在校期间的行为,督促他们认真努力的学习。
2、2应用于日常管理
将计算机软件应用在高校学生管理系统当中。第二个路径就是可以将之应用在日常管理当中。我们在这里谈到的日常管理实际上只是在校期间学生除课堂以外的其他活动行为的管理。由于大学是一个给学生提供学习住宿餐饮等等一系列服务的场所,因此我们在这里对学生在校期间的行为的理解应该更加的宽泛,应该认识到学生除课堂以外的行为之外,他们在校园生活当中是否讲究纪律,是否与他人和谐相处,能不能遵守公共道德,实际上都是学校教育和管理的一部分,因此学校可以考虑开发软件,将学生在校期间的各种行为进行严密的管控,例如与财务系统相连,了解学生在校期间的消费行为,与学校的监控系统相联系今后学生在校期间是否违反相关规章制度引发校内的混乱等等。我们在这里实际上引入了一个大数据的概念,就说全方位的多角度地搜集学生在校期间的种种数据,并通过云计算和数据分析来画出每一个学生在校期间的个人行为模型,并且根据模型分析来得出每一个时代大学生个人行为的特性,用这样的方式来判断和预测大学生本身的所思所想,并且依据已有的判断来对下一步的教育教学计划进行有针对性的调整。
2、3应用于纪律管理
第三个路径是它可以应用于纪律管理。我们在这里所带来的纪律的理念和概念是非常宽泛的,不仅仅指的是学生在课堂上能否遵守课堂纪律,实际上还应该包括学生在校期间在课堂之外能否遵守学生需要的有关规章制度。事实证明一个人的综合素质是由多方面构成的,学生在课堂上的表现并不能够代表他的整体素质,而学校若要想对学生进行全方面的教化和教育,就需要全方位的去监测他的思想和行为,而互联网产品特别是计算机软件植入到高校的学生管理系统当中,就可以综合收集各个层面的数据,并进行对外的数据进行综合的分析,以此来判断学生在校期间的个人行为,并用这种行为等外在体现来力推学生本身的内部心理特征,依据学生的心理特征来制定和实施学校的管理方针,用这样的方式来推进学生在校期间的个人能力和综合素质的双重提升。
2、4应用于规章宣讲
将计算机软件应用在高校的学生管理系统当中。第四个路径还应该可以将之应用在规章制度的宣教上。从现实情况上来看,当前我国高校在宣讲规章制度的过程当中,往往还允许传统的手段将新的规章制度下发到每个学院当中的辅导员老师手中,依靠辅导员老师来对有关的规章制度进行宣讲,但是实际上从现实的操作层面上来看,这种宣讲世界上是低效率的,由于辅导员老师本身的精力很有限,在宣讲实施的过程中也不可避免的会存在左讲右讲的情况,让学校与学生之间的交流沟通的途径变得狭窄。而是用计算机软件将软件植入到高校的学生管理系统当中,学生自行登录主动学习,在这个过程当中能够清晰细致的或者高校对于某些事件和某些问题的权威解答,学生的学习时间也更加的灵活,学习效果会变得更好。与此同时,由于计算机软件本身具有灵活高效的特征,在宣讲的形式上也可以有诸多的变化,学生你有更多更好的机会来与学校进行密切的沟通,这能够有效的提升学生对于学校的满意程度。
3结语
时代的变迁和社会的发展给当前的高校学生管理工作提出了新的机遇与挑战,将计算机软件应用在高校学生管理系统当中,一方面能够推进高校管理水平的提升,同时对于提高学生的满意度也有很好的效果。
参考文献:
[1]高频、多媒体和网络环境下大学教学改革初探[J]、凯里学院学报,2013(2):88-89、
[2]肖敏、基于网络环境下的大学教学[J]、湘潭师范学院学报,2012(6):55-56、
[3]李桂艳、多媒体及网络技术环境下的大学教学[J]、科教文汇,2014(2):48-49、
[4]温晓光,于京艳、计算机软件在独立学院学生宿舍管理中的应用探讨[J]、科技信息,2010(24):430、
[5]孙龙、计算机系统软件在高校学生成绩管理中的重要作用[J]、发展,2008(02):101-102、
[6]张烨,王伯槐、基于Struts+Spring+Hibernate的高校学生管理系统的设计与实现[J]、电子设计工程,2011(11):125-127、
[7]孟庆明,袁华伟,高思龙,胡世超,李明,孙迅、基于浏览器服务器模式的学生管理系统构建[J]、产业与科技论坛,2011(04):86+110、
【关键词】计算机软件 系统 应用平台 研究
1 引言
计算机软件作为一门学科,从其诞生到现在不过短短的半世纪,已取得了令人瞩目的发展,同时也随着技术的进步而在酝酿着不断的创新,随之计算机软件系统应用的范围不断扩展,伴随硬件模块化和ARM软件应用技术的不断成熟,以及ARM 和WINCE 操作系统嵌入式软件应用平台的完善,很多产品就是基于此项技术开发的如简易上网终端。
2 计算机软件系统
下面将分别对计算机系统软件的开发分类和应用平台予以阐述:
2、1 计算机软件的开发分类
计算机软件系统开发一般有以下4种:
(1)硬件平台的开发,硬件是为用户方便地开发应用系统提供基础的操作系统,其中VXWORKS(是美国Wind River System研制开发的一种实时操作系统)、ARM嵌入式开发等都是其硬件平台开发的示例;
(2)操作系统平台上的应用 WINDOWS、LINUX的开发,操作系统在网络化、并行化、智能化等方面的显著发展。如网络编程、计算机多媒体软件的应用等;、
(3)计算机软件数据库广泛应用的开发,由单机数据库应用开发到复杂网络多元化数据库应用的开发,都取得了显著地成效;
(4)中间件平台开发,解决了异构网络环境下分布式应用软件的互连与互操作问题,屏蔽实现细节,提高应用系统的易移植,如应用服务器软件平台属于中间件软件,为软件开发提供了更便利的应用,实用性特强。
2、2 计算机软件系统应用平台在当今的实用价值
在信息化智能化的当今社会,计算机及其技术被广泛地应用在我们的日常生活中的各个领域。计算机软件系统应用平台作为独立的软件系统,它着随科技的不断发展而产生并且逐步走向成熟 。其中嵌入式操作系统应用平台、WINDOWS 操作系统应用平台都是其发展的表现。
3 计算机新型软件AEM9和WINGE5、0嵌入式软件应用平台的研究
3、1 简述WINGE5、0开发环境及其安装
若安装WINGE5、0必须在WINDOWS XP(视窗操作系统体验版)的操作系统下安装,由于以前其他版本都不能支持WINCE5、0的安装。安装WINCE5、0的前提条件是Dotnet frame-work1、1,它是一个创建,部署和运行应用程序的多语言多平台环境。将其运行安装,点击安装目录下的setup、exe(是安装程序,用于安装许多程序),按照步骤提示依次进行安装即可,安装时所需要的时间一般20秒当然不同的计算机运行速度的差异安装速度也不尽相同,一般情况下20秒足以安装完毕 。安装完成后还有一道工序,就是要把ARMV4I(ARM的开发版本)的补丁打上,补丁程序可以从网上下载。
3、2 S3C2440的板级开发包
在WINGE5、0安装完成后,在WINCE目录下已经存在板级开发包BSP,下一步只需通过Manage Catalog Features菜单命令把smdk2440、sec文件导入就可以了。
嵌入式芯片都有板级开发包支持,通过安装板级开发包,增强了这些ARM芯片的功能,更方便的发挥其控制作用,具体应用还需要根据实际的操作,如出现不匹配现象,则需要进行修改,才能达到预期的效果。
3、3 新工程文件并生成新的NK内核
在3、1、3、2步骤完成后,我们已经具备了Platform Builder5、0开发环境,我们可以按照提示新建工程了,按提示定义工程的名字、BSP 类型、硬件配置信息、网络配置、所需的语言和其他设置,这样我们就完成了新工程定制。这样就可以通过Platform Builder5、0中的命令生成新的内核 。
4 关于计算机软件系统应用平台的研究
4、1 计算机软件系统的组织技术的软件工程及其应用平台是当前主流
组件技术的软件工程及其应用平台作为当前计算机软件系统应用的主流,其具有独立的实现方式和功能特征,这样给我们在日常的应用减轻了工作量,大大降低了编程人员的开发难度,也给软件开发提供良好的应用接口,也确保了软件的质量。
4、2 软件系统的应用平台化是软件技术的发展必然趋势
在当今信息化社会的催足下,现在的软件系统越来越复杂,网络应用发展和技术不断创新,有些软件的体系结构向多层化发展,软件的基础架构和业务功能也逐渐分为独立的两部分,这样对应用平台的要求越来越高。其中的各种中间件系统,通过复杂的组合来支持这个应用平台,也就是在这个应用平台的驱使下,软件技术也需要平台化,软件系统的应用平台化和技术的平台化,两者互利互存也互相优化,平台化软件的灵活性和扩展性为软件系统的应用平台化提供了细节的功能支持软件系统的应用平台化为技术的平台化提供了安全可靠的服务环境。
5 总结
随着我们对计算机应用的依赖,随着信息化社会的广泛需求,随着我们日益提高的物质需求,对计算机软件平台化软件技术和产品要求越来越高,依赖程度也越来越大,从而可以看出计算机软件系统应用平台技术将有更加广泛的市场前景,现在它已经能够应用在广阔的国际互联网中,还应用在我们日常的电子产品中如手机、 媒体播放器等。还普遍应用于企业管理系统、校园管理系统、电子政务、医院管理系统等各行各业,其实用性日渐凸现,想必在不久的将来计算机软件系统的应用更加广泛,其技术成果更加突出。
参考文献
[1]金维佳、嵌入式系统接口转换计算机软件测试平台研制[J]、数字技术与应用,2011(09):158-159、
[2]谭杰、对开放式压力测试平台的一些介绍和应用电脑,Grinder[J]、知识与技术:学术交流,2010、
[3]王艳青,郑永凡,王玉、入侵检测系统评估仿真平台的研究[J]、辽宁大学学报:自然科学版,2009(01):49-51、
关键词:系统工程方法;计算机软件设计;应用;分析
1系统工程方法
所谓系统工程方法,不仅仅是基础性的决策技术,同时也是现代化的决策方法。通过将所需处理的问题与情况分类,并划清边界,但是应对不同类型间内在的联系以及内部因素间的联系、完整程度予以重视,利用运动观点与措施对问题及工程过程进行分析。该方法所涉及的领域较广,其中主要包括自然与社会科学,是一种处理问题的科学方法。这种方法的实践性与综合性都比较强,并且协调性、科学性及整体性特点十分突出。在系统工程方法中,科学观念指的就是应在分析问题的过程中积极树立科学观念,并充分利用科学的规律来开发软件。而在分析问题的过程中,应对问题整体与部分间的联系予以正确地认识与理解。整体具有一定的结构与层次,所以在分析的时候需要明确整体和部分之间的联系,只有这样才能够更好地进行分析。而整体观念指的就是对系统对象进行研究的时候使用系统方法,将整体当作出发点,进而全面地规划并处理问题,确保系统整体与部分的有机统一。通常情况下,系统由部分组成,所以,整体作用要大于部分作用。然而,整体也是所有部分功能的综合,因此,研究问题的过程中应具备整体观念,不仅要对部分进行分析,同时还应该对系统整体进行分析。而综合观念则需要在文体分析的过程中积极明确系统整体目标,与相关的经验及知识进行结合,进而研究出全新的系统观念,这样就能够使系统进行综合以后的功能与效益得到提升。
2系统工程方法在计算机软件中的具体应用
系统工程方法能够对不同因素与作用进行科学地分析,并使用模块化设计技术,将系统划分成多个简单部分,在对部分与整体情况进行分析以后,制定出最佳解决方案,进而减少软件设计的时间,并加快其设计的进程。而在计算机软件设计的过程中,积极运用系统工程方法,可以将其划分成以下几个阶段:
2、1软件设计任务的提出
计算机软件在设计的过程中,其具体的交办单位需要按照软件开发系统来对其设计工作人员提出具体的工作要求,并向其提供任务书,与此同时,还需要同软件的开发工作人员签订与其相关的合同,最终提出软件的设计任务。
2、2确保软件可行性
要想更好地设计并开发软件,最重要的前提就是要对软件系统进行全面地研究,进而提出具有可行性的方案。其中,软件的开发工作人员需要对资料与数据进行详细地研究,同时应提取出其中有价值的信息数据,并对其进行分析。在此基础上,还应该对市场行情进行调查与了解,对软件自身的经济可行性与技术可行性进行科学合理地论证。
2、3用户对于软件需求
应充分利用网络信息技术对用户进行问卷调查,采集其意见,对用户对于软件系统的要求及期望进行全面地熟悉与掌握,旨在有效地提高软件开发的应用功能与实际运作的速度及性能。基于此,还应该全面分析客户对于软件的具体需求,同时,还应该积极制定软件的规格说明书,进而为软件的开发工作提供有力的保障。
2、4软件概要设计
所谓的软件概要设计需要按照上述准备工作对软件整体的构架与系统整体的结构进行科学合理的设计,同时还应该对系统数据库进行相应的设计,对不同模块控制接口进行明确的定义,并对软件的设计方案进行严格地审核。其中,最重要的就是应在软件简要设计的过程中,对工序进行适当地简化。
2、5软件详细设计
软件的这种详细地设计是相对于其简单设计来讲的,需要在遵循结构化设计原则的基础上,针对简单设计过程中的程序、分程序与模块组成分层结构进行详细地描述,与此同时,还应该对不同模块设计的细节问题进行分析,这样一来更有利于编写源代码。
2、6软件编码和测试
要想更好地满足用户的要求,即具体的程序语言,并且便于数据库语言书写程序的运行与组织,就需要充分运用编程语言,将具体设计过程中所获取的结果有效地转变成计算机的系统软件。除此之外,软件开发的工作人员需要对程序设计的不同模块与系统进行全面地设计,进而保证用户手册编写的更完善。
2、7鉴定并推广软件的成果
应积极对软件系统进行维护,使用户能够更加认可软件,进而为其进一步的推广奠定坚实的基础。其中,软件的开发人员需要在其使用的环境下,进行软件的试安装工作,同时应积极为其提供使用方面与维护方面的相关服务。而在用户实际使用该软件的时候,软件的开发人员还应该实时关注软件具体的运行状况,并对软件系统进行合理地维护,确保用户对软件认可,这样就能够为其今后的推广工作提供有力的保障。
3结束语
综上所述,在研究系统工程方法在计算机软件设计过程中具体运用情况的问题时,可以发现,这种方法对其设计具有重要的作用,不仅能够使软件设计的时间缩短,同时还能够加快其设计的进程,使软件设计质量得以提高。与此同时,系统工程方法使计算机软件在设计的过程中,流程更加规范,有效地提高软件开发工作人员实际的工作效率,进一步推动计算机软件行业的发展。
参考文献
[1]周琴、系统工程方法在计算机软件设计中的应用探讨[J]、中国管理信息化,2015(14):188-188、
[2]郎晓菲、关于计算机软件工程项目管理的研究[J]、信息技术与信息化,2015(2):221-223、
[3]红,冯祥,刘磊等、计算机软件设计关于系统工程方法的应用[J]、数字通信世界,2015(9):20、
[4]马恩明、信息安全环境下计算机软件开发与应用研究[J]、辽宁经济职业技术学院·辽宁经济管理干部学院学报,2013(6):54-55、
关键词:计算机;软件维护管理;应对研究
计算机的顺利运行是建立在计算机软件系统正常运行的基础之上的,如果软件系统出现故障或者没有进行很好的维护,那么计算机的运行出现问题就成了不可避免的事情。计算机的软件系统对于在整个计算机系统中处于极其重要的位置,甚至可以说软件系统在一定程度上决定着计算机能否正常运行,因此对于这一课题的研究是十分有必要且有价值的。
1目前计算机软件系统管理存在的问题
1、1计算机兼容问题兼容问题一向是困扰计算机的一个主要问题,也是衡量计算机系统是否最优化的一个重要标准,如果没有一个很好的兼容能力,那么这样的计算机系统就不算是好的有价值的计算机系统。计算机兼容问题也是现今计算机系统普遍存在的问题,如果对于兼容问题处理不当,就很有可能导致系统文件的乱码甚至是文件的丢失,严重影响使用者的正常工作和生活,兼容问题的处理会在很大程度上影响对整个计算机系统的评估。因此安装各类系统软件是一定要考虑软件是否与计算机系统本身相适应,是否能够相互兼容,如果不兼容的话所产生的问题不是一时能够修复的,所以要对这个问题引起足够的重视。
1、2计算机软件系统遭到破坏而产生故障出了计算机系统本身的缺点,还有一个影响很严重的问题就是对计算机系统的恶意破话,其中黑客就是一个典型的恶意破坏的代表,黑客对于现代社会以及计算机来说并不陌生,黑客的攻击能够瞬间击垮计算机系统,为人们对计算机的使用以及在此基础上的学习和生活都带来较大的影响。黑客的攻击主要是通过寻找计算机系统的缺陷,以此为切入点对计算机系统进行攻击与破坏,甚至将病毒植入计算机系统,随着网络的连接与传播,病毒在更大的范围内对计算机系统进行攻击,小从而导致计算机系统的故障。
2计算机软件系统维护与应对策略
2、1计算机软件系统兼容管理对策兼容问题在很大程度上影响着用户对于计算机的使用,甚至在某些情况下还涉及用户重要文件的保存,因此解决兼容问题对于计算机软件系统的维护来说,其意义与价值是十分重大的。而且计算机的普及与发展速度越来越快,已经有越来越多人的工作和生活都依赖计算机来实现和保证,如果不能很好地解决计算机兼容问题,那么就在更大范围内对人们的工作和生活产生影响,波及范围之广以现在的发展速度来说是无法预料的,因此对计算机兼容问题的分析与解决势在必行。首先,在购买一台计算机的时候,用户应该通过仔细的询问售卖人员或者仔细阅读研究计算机的使用所明书,对所购买的计算机有一个深入系统的了解,包括计算机的使用方法、计算机的系统问题等等,然后在安装各项应用或者软件的时候,同样地对应用以及软件也要有一个详细的了解,只要这样才能确定所安装的软件与所购买的计算机是否兼容,只有在兼容的状态下,才不会影响计算机的正常运行与计算机软件的正常应用。其次要注意对计算机系统进行及时的更新,计算机系统发展迅速,隔一段时间就会有新的系统被研发出来,其性能与功能都会有一个很大的提升,如果不及时对计算机系统进行更新,一直用老旧的计算机系统来运行和使用的话,而另一方面系统软件迅速发展,在这样的情况下,现今的软件与老旧的计算机系统之间就会出现问题,难免对导致计算机系统兼容问题的出现,因此在使用计算机时,一定要注意及时对计算机系统进行更新,不让兼容问题有“可乘之机”,同时也可以保证计算机性能与使用的最优化,应用程序与性能最新化,为自己提供一个高效的计算机运行环境与状态。
2、2加强软件安全维护除了计算机系统本身的兼容问题,对计算机软件的安全维护在计算机正常运行中也起着至关重要的作用,如果在安全维护方面做的不到位,必然会影响计算机的正常运行与人们的正常工作和生活,因此加强软件安全维护是十分重要的。在极强软件安全维护方面,对于计算机病毒的防御是至关重要的,如果没有一个专门的系统或者设置来抵御软件病毒,使得黑客和病毒很容易就能对计算机系统进行攻击,导致计算机系统的瘫痪,那么就得不偿失了。加强计算机软件的安全维护包括很多个方面和途径。(1)要对有可能出现的病毒及安全问题进行有效的防御,利用计算机系统的优势与长处,对系统本身进行定期的分析,一旦分析结果出现异常,就代表着计算机系统可能在未来的短时间内出现安全问题,这个时候就要利用计算机本身的防御系统或者专门的防御系统对计算机系统进行保护,以有效避免出现计算机安全问题,从源头上对安全问题进行制止;(2)用户要加强安全意识,在公共场所使用计算机尤其是使用公共网络进行计算机系统的使用时,一定要注重对个人信息以及计算机系统的安全,不管是读取资料还是用计算机上网,都要提高在公共场所的安全防护意识;(3)要定期对计算机系统进行病毒检测或者安全检测,这样能够及时发现计算机系统中存在的问题或者在初期就发现病毒的存在,然后及时对其进行查杀,及时解决问题,防止病毒进一步侵入计算机系统,产生更大的危害以及影响,有效避免此类问题。
3结语
随着我国经济水平的不断提高,计算机时代如约而至,计算机的发展水平越来越高,更新换代也越来越快,但是一直困扰着计算机没有得到有效解决的问题就是计算机软件系统维护与管理问题。目前计算机得到了更广泛以及更大范围内的应用,对于计算机软件系统维护与管理问题的有效解决能够促进计算机性能的优化,为计算机的利用扫清障碍。
参考文献:
[1]盛琪、计算机软件维护技术初探[J]、中国电子商务,2013(08)、
[2]阿布都拉买买提、关于计算机软件维护和管理的研究[J]、信息与电脑,2015(17)、
【关键词】计算机软件系统;保护;恢复
【分类号】TP309、3
随着社会的进步与计算机技术的发展,人们已经逐渐熟悉了计算机的基本操作和基本应用。随之而来的是计算机的系统安全问题,其中最引人注意的是计算机软件系统保护及恢复技术的应用。因此本文对计算机网络技术以及软件系统的保护及恢复应用进行了探讨,以期在实际应用中起到一定的参考和帮助作用。
1计算机软件系统及其保护与恢复技术的现状分析
1、1计算机软件系统
计算机软件系统是指一种具有重复使用且可以实现多用户使用价值的一种程序,是与计算机硬件系统相对的概念。计算机软件系统一般分为应用软件和系统软件。应用软件是一种具有特定用途、解决某种特定问题的应用程序,它在运行时必须借助系统软件的支持才能正常运行,比如财务管理软件、音乐播放软件、工程设计软件等。而系统软件则是一种对计算机资源进行管理、监督以及维护的软件。系统软件能够有效的缩短程序的启动时间,能够扩大计算机的程序处理能力,最终能够有效地提高计算机的使用效率。系统软件主要包括操作系统、数据库管理系统、语言处理系统以及系统服务程序等。正是因为系统软件的作用计算机才能发挥各种作用。
1、2计算机软件系统保护的原理以及方法
目前我国对计算机软件系统进行保护所采用的方法主要有反静态分析技术、反动态分析技术以及软件压缩与加壳技术。第一,反静态分析技术主要是在程序代码与数据进行分离时,利用反汇编的方式,将指令与数据进行混合,然后根据冯诺依曼体系干扰反编汇,从而达到抵抗静态分析的目的。第二,反动态分析技术也是一项常见的抵抗逆向工程技术的方法,主要是通过干扰调试器的运行从而防治其他人对调试器的追踪。这一技术在应用时需要进行反调试代码测试。第三,软件压缩与加壳技术是对原程序代码和数据的解密和还原,有利于降低文件的存储大小,有效的提高文件的加载和运行速度。
1、3计算机软件系统保护与恢复技术的现状
计算机软件系统的保护主要包括两个方面,一是要减少对用户使用资源的各种限制,二是减少对软件系统的非授权修改。但是不可忽视的是,目前我国的计算机软件系统都忽视了这两方面的安全设计,仅仅是依靠CMOS对用户进行软盘修还等过程的限制,这对保护计算机软件系统是远远不够的。目前我国对计算机软件系统的保护主要包括两种方法。第一种是硬保护,也就是利用系统保护卡实现对计算机软件的保护和修复。第二种是软保护,这是通过系统保护软件进行软件系统的保护。计算机软件系统的恢复与计算机软件系统的保护之间是相互联系、相互关联的。因此,在进行计算机软件系统的保护时应当采取相应的备份与恢复技术,从而实现对计算机软件系统更加安全可靠的保护。计算机软件系统的恢复技术主要是对硬盘文件、硬盘引导、文件分配等过程进行记录和备份。
2计算机软件系统的保护及恢复技术的内容
2、1Ghost软件的功能与特点
目前,Ghost软件是我国计算机软件系统恢复工具中功能最强大的。Ghost软件主要是进行硬盘分区或者整个硬盘部分的复制备份操作,而且还可以进行信息的压缩存储与文件还原等过程。Ghost软件能够进行文件的自动分区、容量调整以及格式化操作。Ghost软件还具有良好的兼容性,支持克隆。这个软件还可以支持多个命令行参数,从而有效降低维护人员的工作量。除此之外,Ghost软件能够进行FAT16、FAT3或者是NETS等文件系统的运行。
2、2单机系统的备份与恢复方法
单机系统进行备份与恢复时一般采用软件本身的分区克隆功能。具体的过程就是运用Ghost软件将应用软件与操作系统所在的分区逐个压缩成映像文件,然后再将文件保存于计算机系统的其它分区中。当计算机系统中的某些程序无法正常使用时,就可以直接将对应的映像文件再恢复到C盘中。单机系统的备份与恢复操作一般在几分钟内就可以完成,比重装系统或者重装软件更加方便快捷。但是值得注意的是,我们应当注重对映像文件本身的保护。因为映像文件一般较大不能在一般的软盘上进行安装,但是为了避免发生混淆又不能将其放到其他的计算机上。因此,为了保护计算机软件系统的安全,避免病毒的入侵和感染应当在计算机上安装硬盘保护卡等。
2、3多机系统的备份与恢复方法
一般情况下,如果计算机机房中有多台配置完全相同的计算机需要进行系统软件的安装,就可以直接在一台计算机上进行系统软件的安装,然后在利用Ghost软件将系统分区或者硬盘压缩成克隆文件,最后再将文件复制克隆到每一台计算机上即可。利用Ghost软件进行多机系统的备份与恢复可以有效地减轻工作人员的劳动强度,有效的提高工作效率,从而保证计算机系统能够尽快的恢复正常,保证系统工作的稳定运行。
3计算机软件系统的保护与恢复技术应用前景
目前,我国的计算机制造商对于计算机软件系统保护与恢复技术没有过多的关注,在硬件的使用上也缺少支持,最终导致我过计算机软件的保护与恢复技术仅限于补丁与外挂的范围内。几年来,随着计算机网络的技术的不断普及,人们对于计算机软件系统的保护与恢复技术开始越来越重视。由此可见,运用主机连接多台终端系统、加强对计算机硬件的保护逐渐成为未来计算机软件系统的保护与恢复技术的发展趋势。一方面,在未来多台终端系统可以借助计算机与一台高性能的计算机进行连接,主机系统中的输出、输入设备的存储和运算等工作可以直接在主机中进行。这样就可以监控任何终端所进行的主机的访问权限,有效地提高计算机软件系统的安全性。比如多端口高宽带、多处理系统等技术都被运用到了新一代的计算机软件系统中。但是值得注意的是,这类计算机地存储容量较小、运行速度较慢,这也在一定程度上限制了它的发展。另一方面,随着计算机技术的发展,计算机的保护与恢复技术一定会加强对计算机硬件的保护。计算机制造商可以在在电脑主板上安装对应的保护卡,或者在BIOS的输入与输出系统中添加软件系统避免数据信息的丢失,从而加强对计算机硬件的保护。除此之外,为了解决容量限制的的问题可以将存储硬件的文件添加在电脑主板上,从而提高计算机的存储容量。
4小结
综上所述,随着计算机技术的广泛普及,计算机逐渐成为人们日常工作和生活中重要的工具之一。计算机软件系统的安全性是目前公众最关注和重视的。因此,为了实现计算机软件系统的保护与恢复应当进行不断的实践与应用,从而实现计算机技术的完善与革新,从而提升计算机网络的整体安全性,实现计算机产业的可持续发展。
参考文献
[1]刘行、关于计算机软件系统的保护及恢复技术的应用[J]、计算机光盘软件与应用,2014,(17):66-66,68、
【关键词】计算机 系统维护与管理 策略
现代科学技术的发展使得计算机成为了现代社会当中人们生产生活不可或缺的一部分,它被广泛应用到社会的各个领域当中。能够帮助人们更加高效的完成工作,为各项生活生产活动带来便利。但是计算机在使用的过程中很可能会出现这样那样的问题,影响工作的正常开展,这就需要我们做好计算机的日常维护和管理工作,保障计算机有序平稳的运行,避免由于计算机故障而造成工作生活混乱。本文主要从硬件和软件两个方面对计算机系统的维护与管理展开了探讨。
1 计算机硬件系统维护与管理策略
1、1 建立一个良好的硬件系统运行环境
要想保障计算机系统安全平稳地运行,其中最重要的就是要为计算机硬件系统提供一个良好的运行环境。首先,计算机硬件系统的外部环境要保持干燥、通风,空气流畅,周围的空间干净整洁,避免大量粉尘的出现危害计算机硬件系统的安全,减少计算机的适应寿命。这就需要相关工作人员要定期对计算机硬件系统运行的外部环境进行维护,保持机房环境的整洁干净,做好防火防潮工作,保障机房内空气温度、湿度适中。同时计算机工作人员还要在日常工作中主义计算机的使用情况,一旦发现设备老化要及时进行维修或更换,尤其是对于计算机的电源线之间的联系,避免由于突然断电造成计算机硬件损坏,从而保障计算机硬件的安全稳定运行。
1、2 定期检查维护,保障硬件安全稳定运行
对计算机硬件系统的维护除了要保障计算机系统运行的外部环境稳定安全之外,还要对基本的计算机硬件设备定期检查维护,保证计算机硬件不受外界因素的影响而出现故障影响计算机系统的正常运行,及时发现故障的关键点并排除故障,进而增加计算机硬件系统是使用寿命。尤其在计算机的日常使用过程中更要做好基本的硬件维护管理工作。比如对于显示器的维护要定期做好清洁工作,尽量不要用酒精进行擦拭,而要采用显示器专用清洗液清洗屏幕,防止涂层被腐蚀而降低使用寿命,同时显示器不要放置在太阳直射的位置,防止出现变色。对于硬盘的维护也需要提起注意,它是计算机重要的硬件存储设备,因此在计算机的日常使用过程中要尽量避免搬动而对硬盘造成损坏;同时在使用移动设备和电脑连接时要规范操作,防止操作不当对硬盘造成损坏。
1、3 重点加强对CPU与内存的维护管理
在计算机硬件系统中,CPU和内存是核心部件,需要工作人员进行重点维护和管理。计算机系统的大部分工作都需要CPU的参与,如果维护和使用不当造成CPU温度过高就会造成电脑运行速度下降,影响工作效率。因此,这就需要维护人员在计算机日常使用过程中解决CPU散热问题,为CPU的高效运行提供一个良好的环境,一旦发现问题要及时更换,防止影响计算机系统的正常运行。另外,计算机内存条作为硬件系统的核心部件很容易受环境的影响而发生氧化不能正常工作,因此维护人员也要做好定期维护工作,去除氧化部分或及时更换新的内存条来保障计算机的稳定安全运行。
2 计算机软件系统维护与管理策略
2、1 利用Ghost软件及时对系统数据进行备份
计算机软件系统在运行过程中经常会由于各种因素的影响造成系统数据丢失,影响工作的正常开展,这就需要计算机维护人员做好软件系统的数据备份工作。Ghost软件是一种常用的软件系统备份维护工具,它能够将硬盘中的某一个分区或是整个硬盘当成对象进行操作,能够对硬盘中的所有信息进行完整的复制存储,从而有效避免数据丢失带来的损失。另外,如果有需要,该软件还可以实现将文件恢复到相应的硬盘或分区当中,使系统恢复正常运行。在对计算机软件系统进行备份维护时,要重点对文档系统进行备份,这是计算机软件系统运行的核心和关键,做好文档系统的备份工作能够极大的减少软件系统故障造成的损失。
2、2 及时发现并排除软件系统故障
计算机软件系统运行过程中经常会由于操作不当、遭受外界攻击等而出现故障,尤其是在开放的网络环境下,计算机运行过程中遭受病毒、黑客等非法入侵的概率增加,这就需要计算机维护人员做好日常维护工作,及时发现并排除软件系统故障,保障计算机的正常运行。针对病毒入侵故障,维护人员就可以通过在计算机上安装杀毒软件的方式来解决,做到定期清理垃圾,检测病毒,从而防止病毒入侵,保障计算机软件系统的安全运行。针对软件系统故障,需要计算机维护人员定期对系统进行检查更新,安装性能较好的防火墙,帮助修复系统安全漏洞,及时升级电脑的补丁。另外,还要做好软件测试工作,避免不安全软件对计算机软件系统造成侵害。
2、3 做好计算机软件系统的日常维护和更新工作
在计算机日常使用过程中,维护人员要做好定期维护和更新计划,为计算机软件系统的运行提供一个良好的运行环境,及时发现并排除系统故障,帮助用户提高计算机是使用效率。比如帮助用户做好计算机硬盘的分区选择,合理规划应用软件的使用效率,做好软件工具的分类规划,尽量减少用户在使用电脑的过程可能出现的软件混乱和错误;还要做好软件的检查更新工作,选择满足用户需求的软件进行安装,进而提高系统的运行效率,同样也能减少计算机软件系统的维护工作。
参考文献
[1]李辉、计算机系统维护与管理探究[J]、电脑编程技巧与维护,2015,21:99-100、
[2]王新博、计算机硬件的维护与管理创新探究[J]、信息与电脑(理论版),2014,03:199-200、
关键词:Windows软件;网络通信;类型
中图分类号:TP316、7文献标识码:A 文章编号:1673-0992(2010)06A-0055-01
Mcrosoft公司的Windows系统具有友好的人机图形界面,易于管理的用户和组,强大的服务器组件等优点,而且其自身丰富强大的网络功能为开发提供了良好的工作环境,因而成为当前的主流网络操作系统。
1Linux Socket编程实现
在Linux操作系统下,通过调用下面的函数实现网络通信功能。
int socket(int domain,int type,int protocol) //创建Socket
int bind(int sockfd,struct sockaddr*my_addr,int addrlen) //绑定端口和IP地址
int listen(int sockfd,int backlog) //侦听客户连接
int accept(int sockfd,void*addr,int*addrlen) //接受客户连接
int connect(int sockfd,struct sockaddr*serv_addr,int ad-drlen) //同服务端连接
根据上述Socket的工作流程和函数介绍就可以编写网络程序了。在网络通信中,对服务器端有较高的要求。常用的服务器类型有:
①循环服务器:循环服务器在同一个时刻只可以响应一个客户端的请求;
②并发服务器:并发服务器在同一个时刻可以响应多个客户端的请求。
在该项目中,Linux做为服务器采用的是并发服务器,在收到客户请求后,建立一个新的进程来进行通信,算法如下:
socket(、、、); //建立socket套接字描述符
bind(、、、); //指定一个套接字端口
listen(、、、); //在该端口上进行侦听
while(1)
{
accept(、、、); //等待客户端发起连接,返回一个新的socket描述符
if(fork()==0)
{
while(1) //在新的socket描述符上进行通信
{
recv(、、、); //接收客户端发来的数据
process(、、、); //按用户要求对数据进行处理
send(、、、); //把处理结果发给客户
}
close(、、、); //关掉该描述符
exit()// 退出子进程
}
}
2Windows环境下的网络编程
2、1Windows3、1下的网络编程
在Windows中,NetBIOS最好用异步命令以防止阻塞系统,在windows里,可以调用一个API函数NetBIOS CALL(在汇编语言中调用),以取代软中断调用。下面以数据报为例,简要说明工作站间实时通信程序的基本工作流程。
2、1、1 在Windows窗口主函数Win Main中先确定通信双方的名称,并将远方名增加进Net-BIOS名字表中,然后发出异步实时数据接收请求;
2、1、2 进入Windows消息处理循环,执行窗口函数MainWndProc,根据应用程序消息队列完成相应处理;
2、1、3 用户关闭窗口时,终止消息循环,删除远方名字。
2、2Windows95下的网络编程
Windows95下与标准NetBIOS的网络编程存在着一些差异。首先它使用原NCB末尾保留的四个字节作Ncb_ event项,它是一个事件句柄,在32位操作系统中指向异步事件处理线程,这更符合32位Windows环境下的抢先多任务进程的特点,减少消耗更多的资源。其次,摒弃了原来的汇编级POST例程,允许使用更简明易懂的C语言来处理NetBIOS命令的返回。同时NCB的移动问题也得到了解决,即NCB的保护和调用由系统自动完成,应用程序无需过问。再之,在DOS环境下,NetBIOS的编程设计中,需要对INT5CH中断进行编程。而在32位环境中,这些令人头痛和费解的编程规则和中断、寄存器等汇编代码已不再是一个问题,此时,只需简单地填写完成相应网络命令的NCB结构,然后调用NetBIOS函数即可,函数调用格式:UCHAR NetBIOS (PNCB Pncb);BetBIOS函数只有一个参数,该参数是指向NCB结构的指针。
在任意节点首先发出任意侦听(Listen)命令,以便能侦听到其它任何一节点发来的呼叫连接请求。当侦听到一个请求后NCB成功返回,同时NetBIOS分配一个本地会话号,会话连接建立成功。此时,节点应再发生任意侦听(Listen)命令以便能继续接收其它节点的呼叫请求,同时,还应发出一个任意接收(Receive Any)命令,用来接收已建立会话联系的呼叫端发来的数据。当接收到数据时NCB命令返回,此时和侦听相同也应当再次发出任意命令,在应用程序通信期间,应当始终保持有一个Listen命令和一个Receive Any命令处理悬挂状态。如果命令出错,再重新发出命令,这样可以随时响应其它节点的呼叫请求并及时接收其它节点发来的数据。发出连接请求的节点发出请求时,只需呼叫一次建立会话,会话建立后,不必再次呼叫,除非会话异常终止或会话结束后再次建立。对于NCB命令的提交,应当每次检查有无未返回的命令和命令返回的状态,悬挂的网络命令不能太多。对于接收或发送大量的数据包,可建立接收或缓冲队列。
3中间层驱动程序开发工具NDIS
NDIS是由微软和3COM公司共同用于Windows系列平台下不同层次网络驱动程序开发的软件包。NDIS提供了强大的功能函数库,将微端口和中间驱动程序从操作系统中分离了出来。开发时通过NDIS可以进行系统调用,因此编写驱动程序时只需要编写必要的代码,就可以完成对系统硬件的驱动。NDIS从4、0版本开始支持IMD的开发,NDIS位于协议驱动程序和网卡驱动程序之间。它主要用于连接不同网络媒体,即协议转换过滤来自上下层的数据包;并根据各个网卡的工作状态合理分配数据包,实现多块网卡的负载平衡。NDIS的地位特殊,相对于网卡驱动程序它是协议驱动程序,而对协议驱动而言,它又是虚拟的网卡驱动程序。
IMD的主要功能。由于IMD的特殊地位使得它要起到承上启下的作用,因此IMD的主要功能是:
3、1 关联上下程序。在NDIS的上/下边界分别要提供一系列Miniportxxx/Protocolxxx函数,完成同TCP/TP协议栈、NIC驱动程序的关联。
3、2 初始化环境。NDIS的主入口点DriverEntry要完成端口和协议注册,实现硬件资源定位,建立指向其他驱动程序函数的指针等初始化工作,使得加载程序被准确识别。具体说,在IMD中DriverEntry至少应该完成:
3、2、1 对NdisMitialize Wrapper的调用,并保存NdiswWrapperHandle中返回的句柄;
3、2、2 传递上一步保存的句柄,调用NdisIMRegisterLayeredMiniport注册驱动程序的MiniportXxx函数;
3、2、3 如果驱动程序随后要绑定到低层NDIS驱动程序上,则调用NdisRegisterProtocol注册驱动程序的ProtocolXxx函数;
3、2、4 如果驱动程序导出了Miniport和ProtocolXxx函数,那么调用NdisIMAssociateMiniport向NDIS通告有关驱动程序的微端口下边界和上边界协议的信息。
3、2 管理好数据包。中间层驱动程序从高层驱动程序接收数据包描述符,并在网络上发送,如果驱动程序下边界面向无连接,则调用Ndissend或NdissendPackets函数完成数据包的管理。如果驱动程序下边界面向了连接,则调用NdiscosendPackets函数完成数据包管理。
3、4 实时绑定和解绑定IMD和多块网卡的关联。这可用动态绑定和解除例程(ProtocolBindAdapter/ProtocolUnbindAdapter)来实现。
3、5 平衡负载和替换失效。负载平衡和失效替换(Load Balancing&Fail Over,LBFO)特性是通过一张网卡列表实现网络流量的平衡和并行传输,它合理地分配多个网卡之间的流量。该列表也用切换故障设备的方法提供系统自动恢复功能,达到系统容错效果。
3、6 判断媒体。为了减少工作量,最大限度地降低因为并行处理而对系统性能的影响,还要实时检测链路状态,判断使用的媒体(Media Sense)。
参考文献:
[1]丁刚,丁峰, 基于Windows下的网络实时通信技术、[J] 安徽建筑工业学院学报 2009、11