当前位置:文档之家› 20计算机软件基础知识PPT课件

20计算机软件基础知识PPT课件

计算机软件
1
1计算机软件分类
一个完整的计算机系统有两个基本组成 部分:硬件和软件
计算机硬件:组成计算机各种物理设备的总 称
计算机软件(Computer Software):能 指示计算机完成特定任务的、以电子格式存 储的程序、数据和相关的文档。
2
1计算机软件分类
软件的版权
授于软件作者的某种独占权利的一种合法保护形式,版权所 有者惟一地享有该软件的拷贝、发布、修改、署名、出售的 诸多权利。
当内存不够用时,还要解决内存扩充问题,把内存 和外存结合起来管理,为用户提供一个容量比实际 内存大得多的“虚拟存储器”。
21
2. 存储管理
虚拟存储技术
假设硬盘为一个容量极大的虚拟内存,将程序(及 其数据)划分成一个个“页面”,每页为固定大小。 运行程序时将当前要执行的部分程序和数据装入物 理内存,其余部分装入虚拟内存。当遇到需要执行 的指令或数据不在物理内存中(缺页)时,根据一 定的算法将物理内存中暂时不用的页面调出到虚拟 内存,而将虚拟内存中需要的页面调入到物理内存 中,然后继续运行程序。
17
1. 任务管理
多任务处理(multitasking)
中央处理器是计算机系统的核心资源,为了 提高CPU的利用率,操作系统一般都支持同 时运行若干个程序,并采用一定的算法使这 若干个程序宏观上都进入到运行状态。
18
1. 任务管理
活动窗口和非活动窗口
多个任务同时运行时,接受用户输入信息的 窗口只能有一个,称为活动窗口。其对应的 任务称为前台任务。 活动窗口标题栏的颜 色与非活动窗口标题栏的颜色不同。
软件许可证
是一种法律合同,它确定了用户对软件的使用方式,扩大了 版权法给予用户的权利。(50用户、100用户)
从应用的角度出发,将软件分为:系统软件,应用软 件。
3
1计算机软件分类
1.1系统软件 1.2应用软件 1.3层次结构
4
1计算机软件分类
5
1.1系统软件
概念
用来有效地运行计算机系统、给应用 软件开发与运行提供支持、为用户管 理与使用计算机提供方便的一类软件。
应用软件按照开发方式和适用范围分为:
(1)通用应用软件:可以在许多行业和部 门中共同使用。
(2)定制应用软件:为不同领域的用户的 特定应用要求而专门设计的软件
8
1.2应用软件
9
1.2应用软件
【2007真题】应用软件分为通用应用软 件和定制应用软件两类,下列软件中全 部属于通用应用软件的是___。
A.WPS、Windows、Word B.PowerPoint、MSN、UNIX C.ALGOL、Photoshop、FORTRAN D.PowerPoint、Photoshop、Word
10
1.3层次结构
应用软件
语言 处理 程序
操作系统 裸机
数据库 管理系 统
服务程序与 工具软件
11
计算机软件的发展
抢占式(Preemptive)多任务方式
只要时间片结束,正在执行的任务被强行终 止,调度程序收回CPU控制权。
该方式提高了操作系统运行的稳定性。
20
2. 存储管理
存储管理:管理内存资源的高效、合理使用。 存储管理的作用
合理地为计算机中的数据和程序分配内存空间,做 到用户存放在内存中的程序和数据既能彼此隔离、 互不侵扰,又能在一定条件下共享。
6
1.1系统软件
系统软件的主要特征:
(1)与具体的应用领域无关,而与计算机 硬件系统有很强的交互性,要对硬件共享资 源进行调度管理。
(2)系统软件中的数据结构复杂,外部接 口多样化,用户能够对它反复使用。
7
1.2应用软件
概念:
针对多种应用需求出现的用于解决各种不同 具体应用问题的专门软件
(3)为应用程序的开发和运行提供一个高效 率的平台
14
2.1操作系统的作用
裸机
没有软件支持的计算机。
操作系统是最接近计算机硬件的系统软件,通过它 管理计算机资源并在用户(或应用程序)与硬件之 间提供一个接口。
自举
装载操作系统软件并启动执行的过程。计算机的 ROM中固化了一小部分操作系统指令(基本I/O系 统,又称BIOS),计算机加电后,自动执行BIOS , BIOS先把一部分程序从磁盘读入内存,然后再 由读入的这部分程序装载其他所需的操作系统软件 。这个过程称作为“自举”或“引导”
存储在磁盘上、具有符号名的一组相关信息的集合。
22
2. 存储管理
在Windows操作系统中,虚拟存储器是 由计算机的物理内存(主板上的RAM) 和硬盘上的虚拟内存(数据交换文件) 联合组成的。
对于用户来说,使用虚拟内存技术可以 使得计算机系统的内存容量理论上与硬 盘一样大。
23
3. 文件管理
在外存储器上,数据以文件为单位进行存放和管理。 文件
并行处理
Windows操作系统采用并发( concurrency)的多任务方式实现多任务的 执行。(前台任务和后台任务都能分配到 CPU的使用权)
19
1. 任务管理
CPU的调度策略——分时处理
操作系统中有一个处理器调度程序把CPU分 配给各个任务,一般采用按时间片(20ms) 轮转的策略,使每个任务都能轮流得到一个 时间片的CPU时间,时间片结束以后调度程 序把CPU交给下一个任务。
15
2.2操作系统的功能
1. 任务管理 2. 存储管理 3. 文件管理 4. 设备管理 5. 作业管理
16
1. 任务管理
进程
操作系统调度的基本单位,反映程序的一次 执行过程(包括启动、运行并在一定条件下 中止或结束)。
进程管理
对处理机资源进行管理。
多进程技术
解决CPU资源的分配和回收等问题,以使 CPU资源得到最充分利用。
12
2操作系统
2.1操作系统的作用 2.2操作系统的功能 2.3操作系统的介绍
13
2.1操作系统的作用
(1)管理系统中的各种软硬件资源 (2)为用户提供各种友善的服务界面
用户界面:也称用户接口或人机界面,是计算机系 统实现用户与计算机通信的软、硬件部分的总称。
图形用户界面(GUI):采用窗口、图符、菜单及 指点设备技术和多窗口系统等软件,并以直接操纵 为主要使用方法,使得用户能够灵活、方便、有效 地使用计算。
相关主题