计算机软件系统 PPT课件
文资料。
2
软件同传统的工业产品相比,有其 独特的性质:
表现形式不同 生产方式不同(手工开发) 维护方式不同 复杂性和规模不断增加 软件的本质是数字存在
3
软件技术的进化史(自学)
➢软件技术发展的初期(20世纪50年代到70年代) 出现了汇编语言,以及FORTRAN、
ALGOL60、Pascal、C、Basic等高级语言,数 据库技术也得到了高速发展,出现SQL语言。 ➢软件技术发展的中期(20世纪80年代)
15
1. 操作系统进程有若干个状态,若一个进程已 具备运行状态,但因为其他进程正占用CPU, 所以暂时不能运行而等待CPU,这时的状态 是【 】。
A.执行态
B.就绪态
C.等待态
D.空闲态
16
进程本身没有启动或终止其他进程的功 能,切换进程是靠操作系统的进程调度程序 执行的。Windows 系统提供的任务管理器。
目录服务软件; 网络系统软件。
7
支持软件
支持软件包括:语言的编译程序、软件开发 工具、数据库管理系统、软件评测工具、系统
维护程序、图文处理软件、网络支持软件、终 端通信程序等。
应用软件
应用软件是最终用户使用的界面,它是在系 统软件和支持软件的支持下,软件厂商为用户 开发的通用或专用软件,以及用户开发的应用 程序。例如:Microsoft Office。
面向构件的软件开发方法实现了软件复用。
5
3、软件系统的分层结构
计算机软件系统是一个分层的软件结构, 包括系统软件层、支持软件层和应用软件层, 其最底层是计算机硬件。
应用软件 支持软件 系统软件 系统硬件
6
系统软件
本身不提供或提供很少的应用层面功能,主 要为其他软件提供服务的软件。包括:
操作系统 :DOS、 Windows95/98/2000、 Windows XP、 Win7、Win8、Windows NT、 Linux、 UNIX、NetWare;
8
1. 按计算机软件分类的国家标准,数据库管理 系统属于( )。
A.系统软件
B.支持软件
C.应用软件
D.管理软件
2. 我们常用的文字处理软件如WPS、Word, 它属于( )。
A. 系统软件
B. 工具软件
C. 应用软件
D. 语言处理软件
9
3.2 操作系统
1)操作系统的任务及功能
操作系统是管理和控制计算机软、硬件资源,
提高计算机的利用率,是计算机与用户之间的 接口,使用户通过操作系统提供的命令或菜单 方便地使用计算机。
操作系统具有处理器管理、存储管理、I/O设 备管理、文件管理和人机接口管理等功能。
10
1. 操作系统的主要功能是( )。 A. 实现软硬件的转换 B. 管理系统所有的软硬件资源 C. 把源程序转换为目标程序 D. 进行数据处理 2. 以下不属于操作系统的是( )。
19
3)存储管理
存储管理的主要功能包括: 存储分配 存储共享 存储保护 存储扩充
虚拟存储,由操作系统提供的一个假
象的特大存储器,实际利用硬盘上的部分 区域,扩充内存。
204Leabharlann 设备管理设备管理的主要任务:
选择和分配输入/输出设备以便进行数据传输操作; 控制输入/输出设备和CPU(或内存)之间交换数据; 为用户提供一个友好的透明接口,把用户和设备硬件
A. MS-DOS
B. Excel
C. Windows
D. UNIX
11
3. Linux是一种( )操作系统。
A. 分布式
B. 单用户单任务
C. 单用户多任务 D. 多用户多任务
4. 计算机能直接执行的程序是( )。
A. 源程序
B. 高级语言程序
C. 机器语言程序 D. 汇编语言程序
5. 用高级语言编写的源程序,计算机不能直接 执行,需先经过( )过程。
视窗界面的出现让计算机得到大面积推广,并 出现面向对象的编程技术。
4
➢ 网络计算时代的开始(20世纪90年代至今) 随着网络的发展,软件架构从集中式的大型
主机分时系统转变为分布式的客户机/服务器 (C/S)架构,接着又转变为浏览器/服务器 (B/S)模式。诞生了UML(统一建模语言),
为面向对象技术提供了统一的图形建模语言。 ➢ 软件之变——21世纪的软件技术
特性分开,使得用户不必考虑设备的硬件差异。 提高设备和设备之间、CPU和设备之间的并行性。
21
设备的标识
为了识别每台设备,系统按某种原则为每台设 备分配一个唯一的号码,用于硬件(设备控制器)
区分和识别设备的代号,称作设备的绝对号(绝对 地址)。
A. 解释 B. 编译 C. 解释或编译 D. 汇编 12
2)处理器(CPU)管理
中断处理
中断是指CPU对系统发生的某个事件做 出的一种反应,即CPU暂停正在执行的程 序,保留CPU当前的状态后自动转去执行 相应的处理程序,处理完该事件后再返回 断点,继续执行被打断的程序。
13
处理器调度 适用对象:多任务或多用户计算机。 具体实现:引入进程与线程。
进程(Process):处理器的分配与执行单
位。 程序与进程的关系:运行一个程序,就产
生了一个或多个进程。
进程控制块(Process Control Block ,
简称PCB):记录有关进程的全部信息。
14
进程的三种状态:
执行态
就绪态
等待态
执行
调度
等待某个事件的发生
时间到
就绪
等待
等待事件发生 而唤醒
计算机软件系统
【本章内容】 3.1 软件的性质及发展史 3.2 操作系统 3.3 应用软件
1
3.1 软件的性质与发展史
计算机软件是在计算机上运行的各种程序、 要处理的各类数据以及有关文档的总称。
程序是按照事先设计的功能和性能要求执行
的指令序列;
数据是程序能正常操纵信息的数据结构; 文档是与程序开发维护和使用有关的各种图
17
线程
为了提高操作系统对进程管理的效率, 操作系统对进程的结构进行了细化,引入的 线程。线程指进程内的一条执行线路。
线程是执行处理机调度的基本单位。
线程与进程的关系:一个线程只能属于
一个进程,一个进程可以有一个或多个线程 (至少要有一个主线程)。
18
1. 下面关于进程和线程的概念中,错误的描述 是【 】。 A. 一个线程只能属于一个进程 B. 一个进程可以有多个线程 C. 线程不可以被处理器独立调度执行 D. 一个计算机程序运行时可以产生一个或多 个进程