软件基础基本概念问答2012.doc

软件基础基本概念问答2012.doc

ID:59129566

大小:116.00 KB

页数:12页

时间:2020-09-12

软件基础基本概念问答2012.doc_第1页
软件基础基本概念问答2012.doc_第2页
软件基础基本概念问答2012.doc_第3页
软件基础基本概念问答2012.doc_第4页
软件基础基本概念问答2012.doc_第5页
资源描述:

《软件基础基本概念问答2012.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件基础基本概念问答1.一个完整的计算机系统由那几个基本组成部分。由计算机硬件子系统和计算机软件子系统组成2.什么是计算机软件。计算机软件:包含与数据处理系统操作有关的程序、规程、规则以及相关文档。3.从应用的角度出发,将软件分为那几类。从应用的角度出发,将软件分为:系统软件;支撑软件;应用软件。系统软件:给其他程序提供服务的程序集合(如各种操作系统、编译程序)。系统软件的主要特征:与具体的应用领域无关而与计算机硬件系统有很强的交互性,要对硬件共享资源进行调度管理。系统软件中的数据结构复杂,外部接口多样化,用户能够对它反复使用。支撑

2、软件:用于支持软件开发与维护的软件。人们常把1970年代中、后期发展起来的软件开发环境作为支撑软件的代表,它主要包括数据库管理系统、各种接口软件、网络软件和工具组件,这些软件形成一个整体,协同支持各类软件的开发与维护。应用软件:针对多种应用需求出现的用于解决各种不同具体应用问题的专门软件。4.计算机软件的发展大致经历了那几个主要阶段。软件的发展大致经历了三个主要阶段:(1)第一阶段(1940年代到1950年代中期):从第一台计算机上的第一个程序开始到实用的高级语言程序出现以前,是计算机软件发展初期。(2)第二阶段(1950年代中期到

3、1960年代后期):出现了高级程序语言、操作系统、数据库管理系统、“软件”术语等。(3)第三阶段(1960年代迄今):软件工程:软件领域工作新的特点:随着应用领域的不断拓广,出现了嵌入式应用软件、网络软件及分布式应用软件。5.什么是软件工程。软件工程:软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,这就是软件工程。6.软件生命周期由那几个时期组成,每个时期又划分为那几个阶段。软件生命周期由软件定义、软件开发和运行维

4、护三个时期组成,每个时期又划分若干个阶段。1.软件定义:问题定义,可行性研究,需求分析。2.软件开发:总体设计,详细设计,编码和单元测试,综合测试。3.软件维护:维护阶段的关键任务是,通过各种必要的维护活动使系统持久地满足用户的需要。通常有四类维护活动:7.什么是操作系统,操作系统的作用是什么。操作系统(OperatingSystem,简称OS):用于控制、管理、调配计算机的所有资源。是给计算机配置的一种必不可少的系统软件。操作系统的作用:(1)管理系统中的各种(软、硬件)资源。(2)为用户提供各种服务界面。用户界面:也称用户接口或

5、人机界面,是计算机系统实现用户与计算机通信的软、硬件部分的总称。图形用户界面(GUI):采用窗口、图符、菜单及指点设备技术和多窗口系统等软件,并以直接操纵为主要使用方法,使得用户能够灵活、方便、有效地使用计算机。(3)为应用程序的开发和运行提供一个高效的平台。8.操作系统提供那五种主要功能。操作系统通过内部命令和外部命令提供五种主要功能:任务管理存储管理文件管理设备管理作业管理9.什么是多进程技术。计算机中同时有多个进程,如果一个进程因等待某一条件而不能运行下去时,就将处理机占用权转给另一个可运行进程。或者,当出现了一个比当前运行进

6、程更重要的可运行进程时,后者应能抢占CPU资源。操作系统按照一定的调度策略,通过进程管理来协调多道程序之间的关系,解决CPU资源的分配和回收等问题,以使CPU资源得到最充分利用。10.常用的操作系统有那几种。Windows操作系统,UNIX操作系统,Linux操作系统等。11.Linux操作系统有那些特点。具有与UNIX相似的可移植操作系统服务功能。Linux操作系统的优势反映在网络服务器方面,其内核中包含许多网络协议,已成为网络上最普遍的服务器架构模式。Linux操作系统作为一个多用户、多任务的操作系统,支持多工作平台和多处理器。

7、它不仅可提供多达4TB的文件系统,同时还可支持多种其他的文件系统。Linux系统是一种“自由软件”。或者说,它属于一种GPL(GeneralPublicLicense)软件。其源代码向世人公开,吸引对该系统感兴趣的人们共同工作。12.计算机语言是如何分类的,各类语言的特点是什么。程序设计语言按其级别可以划分为机器语言、汇编语言和高级语言三大类。机器语言:使用计算机指令系统的程序语言。用机器语言编写的程序,全部都是二进制代码形式,可以被计算机直接执行。机器语言直接依赖机器的指令系统,不同类型甚至不同型号的计算机,其机器语言是不同的。机

8、器语言不易记忆和理解,所编写的程序也难于修改和维护。汇编语言:用助记符来代替机器指令的操作码和操作数,如用ADD表示加法,用SUB表示减法等。这样就能使它的每条指令都有明显的符号标识。用汇编语言编写程序与编写机器语言程序相比,比较直观

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。