公共基础电气与信息技术精讲班计算机应用基础二1533114217358

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

环球网校学员专用资料第1页/共8页1.5计算机软件系统的组成一个完整的计算机系统是由硬件系统和软件系统两部分组成的。像CPU、存储器、输人/输出设备等硬件,是组成计算机的物质实体;而软件则是介于用户和硬件系统之间的界面。软件:是计算机系统中的程序和有关的文件的集合。按照应用和虚拟机的观点,软件可分为系统软件、支撑软件和应用软件1.系统软件(1)系统软件:是计算机系统中最靠近硬件的一层,如操作系统和编译程序等,它与具体的应用领域无关。其他软件一般都通过系统软件发挥作用。操作系统则负责管理系统的各种资源、控制程序的执行。编译程序把程序人员用高级语言书写的程序翻译成与之等价的、可执行的机器语言程序。(2)支撑软件:支援其他软件的编写制作和维护的软件。(3)应用软件:特定应用领域专用的软件。2.操作系统OS(OperatingSystem)(l)什么是操作系统:为了使计算机系统所有软硬件资源有条不紊、高效、协调、一致地进行工作,需要有一个软件来实施统一管理和统一调度工作,这种软件就是操作系统。操作系统是计算机硬件和各种用户程序之间的接口程序,它位于各种软件的最底层,操作系统提供了一种环境,使用户能方便和高效地执行程序。[2014真题]软件系统中,能够管理和控制计算机系统全部资源的软件是;A.应用软件B.用户程序C.支撑软件D.操作系统【答案】D【试题解析】软件系统中,能够管理和控制计算机系统全部资源的软件是操作系统。(2)操作系统:操作系统是计算机系统中的一个系统软件,它是由一些程序模块构成的一种集合。它们能有效地组织和管理计算机系统中的硬、软件资源,合理地组织计算机工作流程,并且对各程序的执行实施控制。而且还拥有向用户提供各种服务的功能,这样能够使用户更加灵活、方便、有效地使用计算机,使整个计算机系统能高效地有条不紊地进行操作。(3)操作系统的地位操作系统是计算机硬件上的第一层软件,是对硬件功能的首次扩充,其他软件则是建立在操作系统环球网校学员专用资料第2页/共8页之上的。操作系统在计算机系统中占据着一个非常重要的地位,它硬件与所有其他软件之间的接口,只有在操作系统的指挥控制下,才能把计算机系统上各种软件、硬件资源分配给用户使用。也只有在操作系统的支撑下,其他系统软件如各类编译系统、程序库以及运行支持环境才得以运行。可以这样认为,没有操作系统,任何应用软件都无法运行,就没有计算机的现代应用。(4)操作系统的特征作为一种系统软件,操作系统存在着与其他软件明显不同的特征,下面将分别叙述。l)并发性,所谓程序并发性,是指在计算机系统中同时存在有多个程序,从宏观上看,这些程序是同时向前进行操作的。在单CPU环境下,这些并发执行的程序是交替在CPU上运行的。2)共享性,共享性是指操作系统程序与多个用户程序共用系统中的各种资源。这种共享是在操作系统控制下实现的。3)随机性,操作系统的运行是在一个随机的环境中进行的,也就是说,人们不能对于所运行的程序的行为以及硬件设备的情况做任何的假定,一个设备可能在任何时候向微处理器发出中断请求。人们也无法知道运行着的程序,会在什么时候做了些什么事情,因而一般来说,人们无法确切地知道操作系统正处于什么样的状态之中,这就是随机性的含义。[2011真题]操作系统作为一种系统软件,存在着与其他软件明显不同的三个特征是:A.可操作性、可视性、公用性B.并发性、共享性、随机性C.随机性、公用性、不可预测性D.并发性、可操作性、脆弱性【答案】B【试题解析】作为一种系统软件,操作系统存在着与其他软件明显不同的特征,即并发性、共享性、随机性。[2012真题]下面所列各种软件中,最靠近硬件一层的是:A.高级语言程序B.操作系统C.用户低级语言程序D.服务性程序环球网校学员专用资料第3页/共8页【答案】B【试题解析】操作系统的地位:操作系统是计算机硬件上的第一层软件。[2017真题]操作系统的随机性指的是:A.操作系统的运行操作是多层次的B.操作系统与单个用户程序共用系统资源C.操作系统的运行是在一个随机的环境中进行的D.在计算机系统中同时存在多个操作系统,且同时进行操作【答案】C【试题解析】操作系统随机性是指操作系统的运行是在一个随机的环境中进行的,也就是说,人们不能对于所运行的程序的行为以及硬件设备的情况做任何的假定,一个设备可能在任何时候向微处理器发出中断请求。人们也无法知道运行着的程序,会在什么时候做了些什么事情,因而一般来说,人们无法确切地知道操作系统正处于什么样的状态之中,这就是随机性的含义。3.操作系统的作用操作系统有两个主要作用:(1)资源管理操作系统要对系统中的各种资源实施管理,其中包括对硬件及软件资源的管理。操作系统作为一个资源管理者,来解决各种用户对计算机系统的软硬件资源的竞争,并合理、高效地分配和利用诸如内存储器的空间、IO设备、CPU时间、文件存储空间等这些资源,合理地组织计算机的操作流程,使计算机系统所拥有的软硬件资源为多用户所共享。(2)提供友好的界面操作系统正是为了控制和协调用户对软件和硬件资源的不同需求,提供了一种合理使用其软硬件资源的工作环境。4.操作系统的分类(l)批处理操作系统:将用户的一批作业有序地排列在一起,形成一个庞大的作业流。计算机指令系统会自动地顺序地执行作业流,以节省人工操作时间和提高计算机的使用效率。(2)分时操作系统:在一台计算机系统中可以同时连接多个近程或多个远程终端,把CPU时间划分为若干个时间片,由CPU轮流为每个终端服务。分时操作系统的特点具有同时性、交互性和独占环球网校学员专用资料第4页/共8页性。(3)实时操作系统:能对来自外部的请求和信号,在限定的时间内及时响应的操作系统。(4)网络操作系统:网络操作系统是基于计算机网络的一种操作系统,是在各种计算机操作系统上,按照网络协议标准开发出来的,用来管理连接在计算机网络上的多台计算机的操作系统。(5)分布式操作系统:分布式操作系统是用于分布式计算机系统资源管理的操作系统。分布式计算机系统将若干台计算机通过网络连接起来,而让各台计算机都去分担一部分工作或去提供某些特殊功能。1.6支撑软件支撑软件是指支援其他软件的编写制作和维护的软件。编译程序、操作系统等系统软件也可算作支撑软件。主要包括环境数据库、各种接口软件和工具软件。三者形成支撑软件的整体,协同支援其他软件的编制1.编译程序计算机语言翻译软件,翻译程序是这样的一个程序:它能把源程序翻译成目标程序。源程序是指用某种语言编写的程序,目标程序则是经过翻译程序翻译后在计算机上能执行的程序。计算机能执行高级语言编写的程序,实际上是先将这些用高级语言编写的程序(称为源程序),用解释或编译的方法,变为机器语言程序(称为可执行程序),计算机再执行这个机器语言程序。2.数据库数据库是具有一定组织结构的相关数据的集合。它有最低冗余度、较高的独立性和共享性。数据库管理系统是用来控制和管理数据库的建立、操作、维护和使用的支撑软件,是能够对数据库中的数据进行存储、维护、统计、查询、分析、打印等操作的系统。常用的数据库系统有:MicrosoftAccess、Foxpro、Oracle、SQLServer等[2016真题]计算机的支撑软件是:A.计算机软件系统内的一个组成部分B.计算机硬件系统内的一个组成部分C.计算机应用软件内的一个组成部分D.计算机专用软件内的一个组成部分环球网校学员专用资料第5页/共8页【答案】A【试题解析】支撑软件是指支援其他软件的编写制作和维护的软件。随着计算机科学技术的发展,软件的编写和维护代价在整个计算机系统中所占的比重很大,远远超过硬件。因此,对支撑软件的研究具有重要意义。当然,编译程序、操作系统等系统软件也可算作支撑软件。在20世纪70年代中期和后期发展起来的软件支撑环境,可看成为现代支撑软件的代表,主要包括环境数据库、各种接口软件和工具软件。三者形成支撑软件的整体,协同支援其他软件的编制。1.7应用软件所谓应用软件,是指计算机用户为了利用计算机的软、硬件资源,而开发研制出的那些专门用于某一目的的软件。比如:用于科学计算方面的、用于工程设计的、用于数据处理的、用于事务处理的以及用于过程控制的。1.文字处理软件2.表格处理软件3.辅助设计软件:目前,人们常用的计算机辅助设计软件是AutoCAD4.实时控制软件[2012真题]目前,人们常用的文字处理软件有:A.MicrosoftWord和国产字处理软件WPSB.MicrosoftExcel和AutoCADC.MicrosoftAccess和VisualFoxproD.MicrosoftBASIC和AutoC++【答案】A【试题解析】目前,人们常用的文字处理软件有:MicrosoftWord和国产字处理软件WPS。[2013真题]目前常用的计算机辅助设计软件是:A.MicrosoftWordB.AutoCADC.VisualBASICD.MicrosoftAccess【答案】B环球网校学员专用资料第6页/共8页【试题解析】目前,人们常用的计算机辅助设计软件是AutoCAD。1.8计算机语言人们使用计算机,可以通过某种计算机语言与其交流,用计算机语言描述所要完成的工作。为了完成某项特定任务用计算机语言编写的一组指令序列就称之为程序。1.第一代语言―机器语言2.第二代语言―汇编语言3.第三代语言―高级语言、算法语言高级语言的发展经历了从非结构化程序设计语言到结构化程序设计语言,从面向过程语言到面向对象语言的过程。面向过程语言的代表有FORTRAN、COBOL、BASIC、PASCAL、C等。面向对象语言的代表有c++、Java总的来说,一个计算机程序的执行过程可分为编辑、编译、连接和运行4个过程,现在一般采用可视化集成开发环境,把程序的编辑、编译、连接和运行以及在线帮助集中在一个界面中进行,操作方便,直观易学。例如,Visualc++6.0就是一个典型的集编辑、编译、连接和运行于一体的可视化开发环境。使用编译器的高级语言有FORTRAN、COBOL、Pascal和C++。下面以C++语言为例说明程序的执行过程,如下图所示。(1)编译程序编译程序是一种语言翻译程序,它对高级语言书写的程序进行整体上的识别与理解,将其翻译成一个功能等价的目标程序,目标程序文件的扩展名为.obj(object的缩写)。但目标程序还不能立即被执行,要通过连接程序(linker)将目标程序和有关的系统函数库以及系统提供的其他信息连接起来,最终形成一个可执行的扩展名为.exe程序。(2)解释程序解释程序也称解释器,它也是一种语言翻译程序,它对源程序进行逐句分析,若没有错误,即将该环球网校学员专用资料第7页/共8页语句转换成机器语言指令,并立即执行,即翻译一句执行一句;若当它解释时发现错误,会立即停止,报错并提醒用户更正代码。与编译器不同,这里没有保存的目标代码。所以翻译代码运行的速度通常比编译代码要慢。Basic是一个使用解释器的高级语言。[2014真题]用高级语言编写的源程序,将其转换成能在计算机上运行的程序过程是A.翻译、连接、执行B.编辑、编译、连接C.连接、翻译、执行D.编程、编辑、执行【答案】B【试题解析】一个计算机程序的执行过程可分为编辑、编译、连接和运行4个过程。1.9常用的程序设计语言目前常用的一些语言的产生背景和特点。1.FORTRAN语言FORTRAN语言是世界上第一个出现的高级程序设计语言,它是由JohnBackus和在IBM的其他人在1954年到1956年间开发的。FORTRAN的最大功绩在于牢固地树立了高级语言的地位,并使之成为世界通用的程序设计语言。FORTRAN是FORmulaTRANslator(公式翻译器)的缩写,它主要用于科学计算,现在仍然广泛用于数学、科学和工程计算问题领域。2.BASIC与VBBASIc语言是1964年在FORTRAN语言的基础上简化而成的,它是为初学者设计的小型高级语言。它的语法相对简单,采取交互方式,就是说在写程序和运行程序期间用户和计算机可以进行交流。功能也比较丰富,容易

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功