推荐7年江苏省专转本计算机第三章 计算机软件.ppt

推荐7年江苏省专转本计算机第三章 计算机软件.ppt

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

P 20 第三章 计算机软件 3.1 软件的分类与发展 3.1.1 软件相关概念 一个完整的计算机系统有两个基本组成部分:硬件系统和软件系统 计算机硬件:组成计算机各种物理设备的总称 计算机软件(Computer Software):能指示计算机完成特定任务的、以电子格式存储的程序、数据和相关的文档。 软件的版权:授于软件作者的某种独占权利的一种合法保护形式,版权所有者惟一地享有该软件的拷贝、发布、修改、署名、出售的诸多权利。 软件许可证:是一种法律合同,它确定了用户对软件的使用方式,扩大了版权法给予用户的权利。(50用户、100用户) 注: 共享软件:用于销售,但买前免费试用的具有版权的软件. 免费软件:不用于销售,但允许他人免费使用,甚至有的软件公开源代码. P 21 3.1.2 软件分类 从应用的角度出发,将软件分为:系统软件,应用软件。 注意:会出现让你选择哪些选项是属于两类中的哪一类 P 20 2. 应用软件 针对多种应用需求出现的用于解决各种不同具体应用问题的专门软件。 按照应用软件的开发方式和适用范围,应用软件可再分为: ①通用应用软件:可以在许多行业和部门中共同使用。 ②定制应用软件:为不同领域的用户的特定应用要求而专门设计的软件。 P 21 应用软件 语言处理程序 数据库管理系统 服务程序与 工具软件 操作系统 裸机 P 21 3.1.3 计算机软件的发展 ①第一阶段(上世纪40年代到50年代中期)。计算机软件发展的初期,应用领域较窄,主要是科学与工程计算。处理对象为数值数据,使用低级语言编制程序。 ②第二阶段(上世纪50年代到60年代后期)。第一个高级程序语言FORTRAN及其翻译程序出现。产生了操作系统。60年代初期,出现了“软件”这一术语,融程序及其文档为一体。60年代中期发生了“软件危机”。 ③第三阶段(上世纪70年代至今)。出现了“软件工程”的概念,用以满足高质高效编制软件的需求。 补充 1. 软件危机 软件危机:大型软件系统开发成本高,可靠性差,甚至有时人们无法管理自身所创造出来的这个复杂逻辑系统,致使软件的生产和维护出现了很大的困难,当时人们称此为“软件危机”。 软件危机产生的主要原因有三个: 对软件需求分析的重要性认识不够 软件不是物理产品而是一种逻辑产品 问题的复杂度增加 补充 2. 软件工程(Software Engineering) 软件工程:以工程化的方式组织软件开发。 必须强调以下几点:--?以现在比较流行的JAVA技术为例 ?软件开发技术 (--?JSP/CSS/HTML) ?软件工程管理 (--?J2EE) ?软件开发方法 (--?开源与闭源) ?软件开发工具 (Eclipse/Jbuilder/JDK) P 22 3.2 操作系统的功能及类型 3.2.1 操作系统的作用 ?管理系统中的各种软硬件资源。 ?为用户提供各种友善的服务界面。 ?用户界面:也称用户接口或人机界面,是计算机系统实现用户与计算机通信的软、硬件部分的总称。 ?图形用户界面(GUI):采用窗口、图符、菜单及指点设备技术和多窗口系统等软件,并以直接操纵为主要使用方法,使得用户能够灵活、方便、有效地使用计算机。 ?为应用程序的开发和运行提供一个高效率的平台。 P 22 3.2.2 操作系统的功能 1. 任务管理 (1) 进程管理 进程:操作系统调度的基本单位,反映程序的一次执行过程(包括启动、运行并在一定条件下中止或结束)。 进程管理:对处理机资源进行管理。 多进程技术:如果一个进程因等待某一条件而不能运行下去时,就将处理机占用权转给另一个可运行进程。或者,当出现了一个比当前运行进程更重要的可运行进程时,后者应能抢占CPU资源。操作系统按照一定的调度策略,通过进程管理来协调多道程序之间的关系,解决CPU资源的分配和回收等问题,以使CPU资源得到最充分利用。 P 22 (2)分时处理 将CPU时间划分成许多小片(“时间片”),轮流去为多个用户程序服务。如果在时间片结束时该用户程序尚未完成,它就被中断,等待下一轮再处理,同时让另一个用户程序使用CPU下一个时间片。由于CPU速度很快,用户程序的每次要求都能快速响应。由此,每个用户都感觉好象自己在“独占”计算机一样,实际上是操作系统使用户轮流“分时”共享了CPU。 (3)并行处理 使用有多个处理器的计算机时,并行处理操作系统运用策略做出合理的调度,把多项任务分配给不同的CPU同时执行,且保持系统正常有效地工作,可以充分利用计算机系统中提供的所有处理器,一次执行几条指令,以提高计算机系统的效率。 P 22 2. 存储管理 存储管理:管理内存资源的高效、合理使用。 执行处理程序时,计算机系统的程

文档评论(0)

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

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

1亿VIP精品文档

相关文档