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

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件基础基本概念问答2012课案

软件基础基本概念问答 1.一个完整的计算机系统由那几个基本组成部分。 由计算机硬件子系统和计算机软件子系统组成 2.什么是计算机软件。 计算机软件:包含与数据处理系统操作有关的程序、规程、规则以及相关文档。 3.从应用的角度出发,将软件分为那几类。 从应用的角度出发,将软件分为:系统软件;支撑软件;应用软件。 系统软件:给其他程序提供服务的程序集合(如各种操作系统、编译程序)。 系统软件的主要特征:与具体的应用领域无关而与计算机硬件系统有很强的交互性,要对硬件共享资源进行调度管理。系统软件中的数据结构复杂,外部接口多样化,用户能够对它反复使用。 支撑软件:用于支持软件开发与维护的软件。人们常把1970年代中、后期发展起来的软件开发环境作为支撑软件的代表,它主要包括数据库管理系统、各种接口软件、网络软件和工具组件,这些软件形成一个整体,协同支持各类软件的开发与维护。 应用软件:针对多种应用需求出现的用于解决各种不同具体应用问题的专门软件。 4.计算机软件的发展大致经历了那几个主要阶段。 软件的发展大致经历了三个主要阶段: (1)第一阶段(1940年代到1950年代中期):从第一台计算机上的第一个程序开始到实用的高级语言程序出现以前,是计算机软件发展初期。 (2)第二阶段(1950年代中期到1960年代后期):出现了高级程序语言、操作系统、数据库管理系统、“软件”术语等。 (3)第三阶段(1960年代迄今):软件工程:软件领域工作新的特点:随着应用领域的不断拓广,出现了嵌入式应用软件、网络软件及分布式应用软件。 5.什么是软件工程。 软件工程:软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,这就是软件工程。 6.软件生命周期由那几个时期组成,每个时期又划分为那几个阶段。 软件生命周期由软件定义、软件开发和运行维护三个时期组成,每个时期又划分若干个阶段。 1.软件定义:问题定义,可行性研究,需求分析。 2.软件开发:总体设计,详细设计,编码和单元测试,综合测试。 3.软件维护:维护阶段的关键任务是,通过各种必要的维护活动使系统持久地满足用户的需要。通常有四类维护活动: 7.什么是操作系统,操作系统的作用是什么。 操作系统(Operating System,简称OS):用于控制、管理、调配计算机的所有资源。是给计算机配置的一种必不可少的系统软件。 操作系统的作用: (1)管理系统中的各种(软、硬件)资源。 (2)为用户提供各种服务界面。 用户界面:也称用户接口或人机界面,是计算机系统实现用户与计算机通信的软、硬件部分的总称。 图形用户界面(GUI):采用窗口、图符、菜单及指点设备技术和多窗口系统等软件,并以直接操纵为主要使用方法,使得用户能够灵活、方便、有效地使用计算机。 (3)为应用程序的开发和运行提供一个高效的平台。 8.操作系统提供那五种主要功能。 操作系统通过内部命令和外部命令提供五种主要功能: 任务管理 存储管理 文件管理 设备管理 作业管理 9.什么是多进程技术。 计算机中同时有多个进程,如果一个进程因等待某一条件而不能运行下去时,就将处理机占用权转给另一个可运行进程。或者,当出现了一个比当前运行进程更重要的可运行进程时,后者应能抢占CPU资源。操作系统按照一定的调度策略,通过进程管理来协调多道程序之间的关系,解决CPU资源的分配和回收等问题,以使CPU资源得到最充分利用。 10.常用的操作系统有那几种。 Windows操作系统,UNIX操作系统,Linux操作系统等。 11.Linux操作系统有那些特点。 具有与UNIX相似的可移植操作系统服务功能。 Linux操作系统的优势反映在网络服务器方面,其内核中包含许多网络协议,已成为网络上最普遍的服务器架构模式。Linux操作系统作为一个多用户、多任务的操作系统,支持多工作平台和多处理器。它不仅可提供多达4TB的文件系统,同时还可支持多种其他的文件系统。 Linux系统是一种“自由软件”。或者说,它属于一种GPL(General Public License)软件。其源代码向世人公开,吸引对该系统感兴趣的人们共同工作。 12. 计算机语言是如何分类的,各类语言的特点是什么。 程序设计语言按其级别可以划分为机器语言、汇编语言和高级语言三大类。 机器语言:使用计算机指令系统的程序语言。用机器语言编写的程序,全部都是二进制代码形式,可以被计算机直接执行。机器语言直接依赖机器的指令系统,不同类型甚至不同型号的计算机,其机器语言是不同的。机器语言不易记忆和理解,所编写的程序也难于修改和维护。 汇编语言:用助记符来代替机器指令的操作码和操作数,如用ADD表示加法,

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档