计算机软件基础PPT课件
功能 标识一个作业开始 调用装配程序 调FORTRAN编译程序 运行某个作业 标识某个作业的结束
4
(2) 脱机技术
脱 输入设备 机 技 术
输出设备
卫星机 图-17
输入带 输出带
主机
用户与他的作业之间没有交
脱机技术的实质:
互作用,不能直接控制作业运 行,这种方式称脱机操作.
卫星机与主机并行工作,使主机摆脱了慢速的输入、输出
1、进程概念的引入 并发性是程序的并发执行,但是程序执行时所产生的问题使 得传统的程序概念已经不足以对其进行描述,为此,引入进 程(Process)的概念。
程序A
input calculate
······
程序B
output input calculate output
单道作业环境中程序顺序执行示意图
3.1.3 操作系统的功能
1、处理机管理 2、存储管理 3、设备管理 4、文件管理
06.12.2020
11
3.1.4 操作系统的特征 1、并发性: 在一段时间内,多个进程同时运行。 2、共享性:指资源的共享。
(1)互斥共享:如打印机,一个使用,其他等待。 (2)同时访问:磁盘、处理机,一段时间内同时访问。
•UNIX:
IBM----AIX
SUN---SunOP
HP-----HP-UX
COMPAQ---digetal unix
SCO----UNIXWARE\Open Server
•LINUX:免费的类UNIX的操作系统,公开源代码,内核小,硬
件要06.1求2.20低20 ,稳定可靠。
13
3.3 进程与处理机管理 3.3.1 进程的概念及定义
中断:中断是外界(如输入、输出设备,通道等)向主机报告 信息的一种通信方式,是CPU对系统中随机事件的响应。
输入 CPU 输出
1dddmaaattstaaa453 data1 2dmatsa2 data1 处继理续上处一理2d个上matsa数 一1据 个数据
图-20
data1 data2
data1 data2 data3
06.12.2020
14
A1 输 入
B1 CPU
C1 打 印
A1 输 入 A2 计 算
OS CPU (优先级高)
B2 CPU
OS CPU
B3 打 印 A2
•••
计 算 B1
CPU OS
打 印 C1
CPU
计 算 B2 计 算 C2
C2 CPU
••• ••••
•••
打 印 B3
A 06.12.2020
06.12.2020
1
第三章 操作系统
3.1 操作系统导论 3.1.1 操作系统的形成
操作系统是系统软件的 基本部分
所谓操作系统就是能有效地管理计算机系统中的各种
软、硬件资源,合理地组织计算机的工作流程,为 用户创造良好工作环境的系统软件。
06.12.2020
2
设置操作系统的目的:一是有效地管理计算机的所有软、硬件资 源,使计算机能够高效率地工作;二是方便用户使用。
1、手工操作 操作系统的发 2、展 早期单道批处理系统
3、多道程序系统和统 分时系
1. 手工操作方式
这种工作方式有两个主要缺点:
(1)计算机的全部资源(CPU、内存、外部设备等)由一 个用户独占。
(2)人工操作 、CPU和输入输出设备的工作串行进行。整
个操作过程非 常繁琐,计算机工作效率很低。
06.12.2020
3、虚拟性 把一个物理实体,通过适当的方法,变成若干个
逻辑上的设备。如处理机、输入输出设备。使用户在 使用时感觉好像有多个设备在为其服务。
06.12.2020
12
3.2 典型操作系统简介
•DOS
•Windows 3.x ,Windows95 , Windows 98,Windows 2000,
Windows NT
操作,即用快速的输入、输出设备(磁带)代替低速设备,
减少了输入、输出操作对系统的影响,缓解了外设与主机运
行速度不匹配的矛盾。
06.12.2020
5
(3) 中断和通道技术
无中断和通道技 术控制的串行工 作方式
输入一个数据 处理数据
外设工作 (CPU等待)
CPU工作
输入 1ms 2ms
CPU
输出
06.12.2020
9
分时系统工作示意图
CPU
终端1 终端4 终端3 终端2 终端1
06.12.2020
当终端1的时间片用完后 到队尾去等待.
图-22
10
3.1.2 操作系统的分类
1、批处理操作系统 (Batch Processing) 2、分时系统(Time Sharing ) 3、实时系统(Real Time)
输出操作而使后处备作理业机出现空闲时,系统自处动理进结行果切换,处理
下率一。提交 个作成批 业。作如业果1内存空间允O许S,可大大结提果高1CPU的利用
作业2
作业1
结果2
将一个以
作业3
作业2结果3上的作业来自放在主存…………
……
中,并且同
…
…
…
时处于运 行06.状12.2态020
磁盘输入井
磁盘输出井
图-21
3
2. 单道批处理方式 (1) 减少人工干预,使计算机自动进行输入、编译和运
行程序。
特点:用户可一次提交多个作业,但系统一次只处理一个 作业,处理完一个作业,再调入下一个作业,系统自动完 成调度、切换。
一些典型的作业控制命令
06.12.2020
命令 JOB LOAD FORTRAN
RUN END
图-16
多
道B程
序
并
行
运
C 行
示
意
图
15
2、进程的定义
“进程”是操作系统中最基本,最重要的概念。目前还
没有统一的定义,即容易理解又能反映进程实质的定义:进程是 内存区域中的一组指令序列的执行过程,即进程是程序的一次执 行。
5ms
N 2ms
输出数据
外设工作 (CPU等待)
数据完 Y
结束
5ms中,3ms 在浪费!
6
设备1 设备2
通道1
图-19
CPU
通道3
设备5 设备6
设备3
通道2
主存
通道4
设备7
设备4
控制信号
设备8 数据
中断和通道技术的出现,使得CPU与外设并行工作成为可能。
通道06:.1是2.20一20 种用来控制外部设备与主存储器之间进行信息交换7 的部 件。
data1 data2 data3 data4
data2 data3 data4 data5
数据存储区
使用中断和通道技术后,实现外设与CPU并行工作示意图.
06.12.2020
8
3. 多道批处理系统和分时系统 (如图-21,图-22)
多道批处理系统示意图
用多道批处理:
用户
入内户作业存把,内存存放分在成内若存干的部不分同,部把C分P属U。于当同一一个批作的业若由干于个等作打待业印输调机入