深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第三章 计算机软件系统

第3章计算机软件系统
1 第3章 计算机软件系统

计算机 软件系绿 3.1计算机软件概述(1) 什么是软件 根据1983年IE的定义:软件是计算机程序、方法、规则、 相关的文档资料以及在计算机上运行的程序时所必需的数据的集合。 方法和规则通常是在文档中说明并在程序中实现的。 程序:是计算机需要遵照执行的一系列指令,它作为一种具有逻辑 结构的信息,精确而完整地描述计算任务中的处理对象和处 理规则 数据:就是我们向一个程序提供的输入。 文档:是开发、使用和维护程序所需要的图文资料 软件是用户与计算机硬件之间的接口,用户主要通过软件与 计算机进行交往
计算机 软件系统 2 3.1 计算机软件概述(1) 一、什么是软件 根据1983年IEEE的定义:软件是计算机程序、方法、规则、 相关的文档资料以及在计算机上运行的程序时所必需的数据的集合。 方法和规则通常是在文档中说明并在程序中实现的。 程序:是计算机需要遵照执行的一系列指令,它作为一种具有逻辑 结构的信息,精确而完整地描述计算任务中的处理对象和处 理规则。 数据:就是我们向一个程序提供的输入 。 文档:是开发、使用和维护程序所需要的图文资料 软件是用户与计算机硬件之间的接口,用户主要通过软件与 计算机进行交往

计算机 软件系绿 3.1计算机软件概述(1) #indlude using namespace std int maino 程序 数据 int num1, num2, sum cout >num 1>>num2 sum=num 1+num2 输出 cout <<"sum=?"<<sum <<endl return o 运行一个简单程序的示意图 个简单的C++程序
计算机 软件系统 3 3.1 计算机软件概述(1) 程 序 计 算 机 数 据 输 出 运行一个简单程序的示意图 #include using namespace std; int main() { int num1, num2, sum; cout>num1>>num2; sum=num1+num2; cout<<”sum=”<<sum<<endl; return 0; } 一个简单的C++程序

计算机 软件系绿 3.1计算机软件概述(1) 算法:非正式地,可以定义为描述完成一项任务的步 骤的集合。 例如,有一袋带壳的花生,我们可用算法来描述吃花 生这一事情: ①从袋中拿出一粒花生 ②剥开花生的壳 ③吃掉花生仁 ④丢弃花生壳 ⑤如果袋中没有花生或不想吃花生,就结束,否则返 回步骤1
计算机 软件系统 4 3.1 计算机软件概述(1) 算法:非正式地,可以定义为描述完成一项任务的步 骤的集合。 例如,有一袋带壳的花生,我们可用算法来描述吃花 生这一事情: ① 从袋中拿出一粒花生 ② 剥开花生的壳 ③ 吃掉花生仁 ④ 丢弃花生壳 ⑤ 如果袋中没有花生或不想吃花生,就结束,否则返 回步骤1

计算机 软件系绿 3.1计算机软件概述(1) 算法和程序之间的关系 程序是算法的一个表达,这就好比一个故事和 本书的关系。一个故事本质上是抽象的,或者说 是概念的。一本书是一个故事的物理表达。如果 本书被翻译成另外一种语言或以另外一种样式出版, 仅仅是故事的表达发生了变化,而故事本身没有改 变 同样,算法是抽象的,它不同与它的表达。 个算法可以以多种方式来表达,也即一个算法可由 多种程序来表示。实际上。计算机工作者用“程序 这个术语来表示设计为计算机应用的算法的表达
计算机 软件系统 5 3.1 计算机软件概述(1) 算法和程序之间的关系: 程序是算法的一个表达,这就好比一个故事和 一本书的关系。一个故事本质上是抽象的,或者说 是概念的。一本书是一个故事的物理表达。如果一 本书被翻译成另外一种语言或以另外一种样式出版, 仅仅是故事的表达发生了变化,而故事本身没有改 变。 同样,算法是抽象的,它不同与它的表达。一 个算法可以以多种方式来表达,也即一个算法可由 多种程序来表示。实际上。计算机工作者用“程序” 这个术语来表示设计为计算机应用的算法的表达

计算机 软件系绿 3.1计算机软件概述(2) 二、软件的分类 计算机软件可分为系统软件和应用软件 系统软件又可分为支撑软件和操作系统。 软件 系统软件 应用软件 支撑软件 操作系统 软件分类
计算机 软件系统 6 3.1 计算机软件概述(2) 二、软件的分类 计算机软件可分为系统软件和应用软件。 系统软件又可分为支撑软件和操作系统。 软 件 系统软件 应用软件 支撑软件 操作系统 软件分类

计算机 软件系绿 3.2操作系统(1) 、什么是操作系统 操作系统是计算机系统中的一个系统软件, 它是这样一些程序模块的集合:它们能有效地组 织和管理计算杋系统中的硬件及软件资源,合理 地组织计算机工作流程,控制程序的执行,并向 用户提供各种服务功能,使得用户能够灵活、方 便和有效地使用计算机,使整个计算机系统能高 效地运行。操作系统对硬件功能进行扩充,并统 管理和支持各种软件的运行 特征:并发性,共享性,随机性
计算机 软件系统 7 3.2 操作系统(1) 一、什么是操作系统 操作系统是计算机系统中的一个系统软件, 它是这样一些程序模块的集合:它们能有效地组 织和管理计算机系统中的硬件及软件资源,合理 地组织计算机工作流程,控制程序的执行,并向 用户提供各种服务功能,使得用户能够灵活、方 便和有效地使用计算机,使整个计算机系统能高 效地运行。操作系统对硬件功能进行扩充,并统 一管理和支持各种软件的运行。 特征:并发性,共享性,随机性

计算机 软件系绿 3.2操作系统(2) 操作系统的功能 操作系统需要管理系统中的各种硬件与软件 资源,并为用户提供良好的界面。因此,操作 系统具有以下重要功能: ◆进程管理 存储管理 文件管理 作业管理 设备管理
计算机 软件系统 8 3.2 操作系统(2) 二、操作系统的功能 操作系统需要管理系统中的各种硬件与软件 资源,并为用户提供良好的界面。因此,操作 系统具有以下重要功能: ◆ 进程管理 ◆ 存储管理 ◆ 文件管理 ◆ 作业管理 ◆ 设备管理

计算机 软件系绿 3.2操作系统(2) 进程管理 进程管理又称处理机管理,即如何合理地 把CPU分配给每一个进程 其涉及进程的概括、进程的状态及其转 换、进程的控制、进程的通信、进程的同步与 互斥等概念 存储管理: 存储管理主要管理内存资源,对内存资源 进行合理分配
计算机 软件系统 9 3.2 操作系统(2) 进程管理: 进程管理又称处理机管理,即如何合理地 把CPU分配给每一个进程 其涉及进程的概括、进程的状态及其转 换、进程的控制、进程的通信、进程的同步与 互斥等概念。 存储管理: 存储管理主要管理内存资源,对内存资源 进行合理分配

计算机 软件系绿 3.2操作系统(2) 文件管理 文件管理的任务是有效地支持文件的存储、检索和修改 等操作,解决文件的共存、保密和保护问题,以便用户方 便、安全地访问文件。 操作系统一般都提供很强的文件系统。 作业管理 作业是指用户在一次计算过程中或一个事务处理中要求 计算机系统所要完成工作的集合,它是用户向计算机提交 项工作的基本单位 作业管理的任务是为用户提供一个使用系统的良好环 境,使用户能有效地组织自己的工作流程,并使整个系统 能高效地运行
计算机 软件系统 10 3.2 操作系统(2) 文件管理: 文件管理的任务是有效地支持文件的存储、检索和修改 等操作,解决文件的共存、保密和保护问题,以便用户方 便、安全地访问文件。 操作系统一般都提供很强的文件系统。 作业管理: 作业是指用户在一次计算过程中或一个事务处理中要求 计算机系统所要完成工作的集合,它是用户向计算机提交 一项工作的基本单位 。 作业管理的任务是为用户提供一个使用系统的良好环 境,使用户能有效地组织自己的工作流程,并使整个系统 能高效地运行
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第四章 数据库与信息系统.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第一章 计算机基础知识.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第五章 多媒体应用技术.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)绪论.ppt
- 成都信息工程学院:《计算机系统结构》第五章 重叠、流水和向量处理机.ppt
- 成都信息工程学院:《计算机系统结构》第一章 概述.ppt
- 成都信息工程学院:《计算机系统结构》第四章参考答案:.ppt
- 成都信息工程学院:《计算机系统结构》第一章 参考答案:.ppt
- 成都信息工程学院:《计算机系统结构》第六章 多机系统.ppt
- 成都信息工程学院:《计算机系统结构》第四章 通道(CH).ppt
- 成都信息工程学院:《计算机系统结构》第三章 输入输出系统(I/O系统的).ppt
- 成都信息工程学院:《计算机系统结构》第二章 数据表示与指令系统.ppt
- 西华大学:《密码学 Cryptology》课程教学资源(习题)第8章 密钥管理习题.doc
- 西华大学:《密码学 Cryptology》课程教学资源(习题)第7章 密码协议习题.doc
- 西华大学:《密码学 Cryptology》课程教学资源(习题)第6章 数字签名习题.doc
- 西华大学:《密码学 Cryptology》课程教学资源(习题)第5章 Hash函数与消息认证习题.doc
- 西华大学:《密码学 Cryptology》课程教学资源(习题)第1章 公钥密码体制习题.doc
- 西华大学:《密码学 Cryptology》课程教学资源(习题)第3章 分组密码习题.doc
- 西华大学:《密码学 Cryptology》课程教学资源(习题)第2章 序列密码习题.doc
- 西华大学:《密码学 Cryptology》课程教学资源(PPT课件讲稿)第8章 密钥管理.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第二章 计算机硬件.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第六章 通信基础.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第七章 计算机网络基础.ppt
- 深圳大学信息工程学院:《计算机应用基础》_第八章 信息安全与职业道德.ppt
- 深圳大学信息工程学院:《计算机应用基础》_上机实验的指导思想和要求.doc
- 深圳大学信息工程学院:《计算机应用基础》_实验4 文字处理.doc
- 深圳大学信息工程学院:《计算机应用基础》_实验5 电子表格.doc
- 深圳大学信息工程学院:《计算机应用基础》_实验3 Windows常用工具软件.doc
- 深圳大学信息工程学院:《计算机应用基础》_实验2 Windows操作系统.doc
- 深圳大学信息工程学院:《计算机应用基础》_实验1 微机系统的安装与设置.doc
- 深圳大学信息工程学院:《计算机应用基础》_实验10 Internet的基本应用.doc
- 深圳大学信息工程学院:《计算机应用基础》_实验11 网络信息检索.doc
- 深圳大学:《计算机应用基础》课程教学资源(实验讲义)演示文稿制作.doc
- 深圳大学:《计算机应用基础》课程教学资源(实验讲义)移动电话通信.doc
- 深圳大学:《计算机应用基础》课程教学资源(实验讲义)数据库管理系统.doc
- 深圳大学:《计算机应用基础》课程教学资源(实验讲义)多媒体工具软件.doc
- 深圳大学:《计算机应用基础》课程教学资源(实验讲义)Mac OS X 操作系统.doc
- 深圳大学:《计算机应用基础》课程教学资源(实验讲义)信息安全.doc
- 深圳大学:《计算机应用基础》课程教学资源(实验讲义)Linux操作系统.doc
- 中国人民大学信息学院:数据库系统概论_第10章 数据库完整性.ppt