第二章 操作系统用户界面 重点和难点: 1 作业的基本概念和建立 2 用户接口的概念和类型 3 系统调用的概念和过程.

Slides:



Advertisements
Similar presentations
高校教师、高级项目经理 任铄 QQ : 第一章 操作系统引论 1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特性 1.4 操作系统的主要功能 1.5 OS 结构设计.
Advertisements

Linux 系统. 操作系统发展需求 1 没有操作系统 2 简单批处理操作系统 3 多道程序设计的批处理 4 多道程序设计的分时操作系统 5 多处理机并行系统 6 网络操作系统 7 分布式操作系统.
NAT与ICMP交互.
二、数控机床的组成 数控机床构成图 图 数控机床的构成 零 件 图 样 程 序 编 制 信 息 介 质 输 入 装 置 数控装置
操作系统原理 Principles of Operating System
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第1章 计算机操作系统概述 1.1 存储程序式计算机模型 1.2 操作系统的发展历史 1.3 操作系统的基本概念 1.4 操作系统的逻辑模型
第三节 会计电算化岗位及其权限设置的基本 要求 概 念 会计电算化岗位
操作系统原理 Principles of Operating System
华为- B 产品类型:CPE 建议零售价格:799元 上市时间: 2014年2月21日 目标人群:家庭用户,提供LTE上网的业务
《操作系统》 (第四版) 人民邮电出版社.
计算机操作系统 伍 俊 明 yue 计算机工程学院 伍俊明.
第6章 用户接口与作业管理 用户与操作系统的接口 批处理系统的作业管理 交互式系统作业管理.
实用操作系统概念 张惠娟 副教授 1.
第三章 作业管理 3.1 作业管理的基本功能 3.2 作业调度 3.3 作业控制.
第8章 机床操作 主讲:臧红彬 博士.
UI(用户界面)集训班 Illustrator 高级班.
Oracle数据库 Oracle 子程序.
第一章 操作系统引论.
计算机基础知识 丁家营镇九年制学校 徐中先.
第一章 操作系统引论.
操作系统教程(第3版) 第一章 操作系统概论 面向21世纪课程教材 高等教育出版社出版 2003年8月.
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
中国科学技术大学计算机系 陈香兰 Fall 2013 第一讲 绪论 中国科学技术大学计算机系 陈香兰 Fall 2013.
存储系统.
SOA – Experiment 3: Web Services Composition Challenge
大学计算机基础 典型案例之一 构建FPT服务器.
第三章 用户接口与作业管理 用户与操作系统的接口 批处理操作系统的作业管理 作业的基本概念:作业、作业步、作业流 交互式系统作业管理
走进编程 程序的顺序结构(二).
网络常用常用命令 课件制作人:谢希仁.
华为—E8372h- 155 外观设计 产品类型:数据卡 建议零售价格:299元 上市时间:2017年6月7日 目标人群:大众
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
课程设计.
CPU结构和功能.
作业调度系统常用命令.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
设备管理 第7章 设备管理.
作業系統 第三章 作業系統結構.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
让你轻松懂POS 咨询: 金蝶软件北京销售服务中心.
实验四、TinyOS执行机制实验 一、实验目的 1、了解tinyos执行机制,实现程序异步处理的方法。
第1课 操作系统概论 本次课介绍如下知识: 1.1操作系统简介 什么是操作系统 操作系统的发展历史 1.2操作系统的运行环境 计算机系统的基本硬件结构 CPU的组成 输入/输出结构 存储结构 系统保护.
姚金宇 MIT SCHEME 使用说明 姚金宇
EC5373u-819 产品介绍 外观设计 产品类型:MIFI 建议零售价格:499元 上市时间:14 年 12 月12日
实验七 安全FTP服务器实验 2019/4/28.
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
信号量(Semaphore).
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
苏教版小学信息技术3年级第2课 认识计算机.
华为—HUAWEI EC19 9 建议零售价格:299元 上市时间:2012年4月18日 目标人群:移动办公用户;其它有移动上网需求的用户
第六章设备管理 本章重点: 1.掌握设备管理的功能和任务; 2.掌握设备的分类方法; 3.掌握I/O控制的实现;
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
Chinese Virtual Observatory
第五章 处理机管理 CPU Scheduling
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
工业机器人入门使用教程 ESTUN机器人 主讲人:李老师
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
DSP技术与应用 电子与信息技术系.
Presentation transcript:

第二章 操作系统用户界面 重点和难点: 1 作业的基本概念和建立 2 用户接口的概念和类型 3 系统调用的概念和过程

2.1 作业的基本概念 作业的概念 作业的基本类型 作业的状态及其转换

作业的概念 用户角度: 系统角度: 概念 结构 建档 详细 编辑 输入 输出 执行 链接 编译 调试 编辑输入 需求分析 功能 设计 分析 一般编程过程 编辑输入

作业的概念 作业:是用户提交给计算机进行加工的一个任务, 由用户程序、数据和作业说明书三部分组成。 作业步:通常一个作业又可分为若干个顺序处理 的步骤。 从系统角度看(作业的组织形式) 作业:作业由程序、数据和作业说明书组成。程序 和数据完成用户所要求的业务处理工作, 作业说明书则体现用户的控制意图。 作业、作业步、进程

作业、作业步、进程的关系 用户 作业 作业步 进程 线程 … 由用户创新建 由用户指定 由系统创建 返回

作业的基本类型 根据调度和控制的需要进行分类 从调度的角度,可分为: 计算型作业:指任务中包含大量的计算,而其I/O较少的作业,如通常的科学计算; I/O型作业:要求少量的计算而需大量I/O的作业,如通常的事务处理

作业的基本类型 从控制的角度,可分为: 脱机作业(批量型作业): 在整个作业的运行过程中,只需根据作业说明书中的说明对作业进行控制,脱机作业通常是在批处理操作环境下运行,故也称为批量型作业; 联机作业(终端型作业): 通常是用键盘命令直接控制作业的运行,联机作业通常在分时操作环境下运行,故也称为终端型作业。 返回

作业的状态及其转换 作业从提交给系统直到它完成后离开系统前的整个活动过程,可分为 提交状态 后备状态 运行状态 完成状态

2.2 作业的建立 一个作业的建立包括两个子过程: 作业的输入、作业控制块的建立。 作业的输入方式: 联机输入方式 脱机输入方式 直接耦合方式 网络输入方式 SPOOLING系统(Simultaneous Peripheral Operation On-Line)

作业的输入方式 联机输入方式 脱机输入方式(预输入方式) 外围设备直接和主机相连。 利用低档个人计算机作为外围处理机进行处理。 脱机输入解决了快速输入输出的问题,提高了资源利用率,但是要以牺牲低档机为代价。还需要用户干预

直接耦合方式 网络输入方式 慢速的输入输出过程由外围低档机管理 公用存储器中的大量数据的高速读写由主机完成 用户需要把在计算机网络中某一台主机上输入的信息传送到同一网中另一台主机上就行操作执行,构成了网络输入方式 主机 公用存储器 低档PC机

SPOOLING系统(假脱机操作 ) SPOOLING 系统的组成 Simultaneous Peripheral Operation On Line 它使用直接存取的大容量磁盘作为缓冲,将一个可共享的磁盘空间改造成若干个输入设备和输出设备,并使得I/O设备和CPU并行操作。(在联机情况下实现的同时外围操作) SPOOLING 系统的组成 输入井和输出井 输入缓冲区和输出缓冲区 输入进程和输出进程 (输入管理模块、输出管理模块)

输入管理 模块 输入装置 通 道 输入井 输出井 输出装置 输出管理 主机系统 外存 SPOOLING系统

SPOOLING系统输入过程: 系统的输入程序包含两个独立的过程,一个过程负责从外部设备把信息读入缓冲区;另一个过程是写过程,负责把缓冲区中的信息送到外存输入井中。 在系统输入模块收到作业输入请求后,输入管理模块中的读过程负责将信息从输入装置读入缓冲区。当缓冲区满时,由写过程将信息从缓冲区写到外存的输入井中

SPOOLING系统的工作原理 当用户提交一批作业后,操作员键入“预输入命令”启动预输入程序工作,预输入程序启动输入机读出作业信息,并把它们存放到输入井中。当主存储器可以装入作业时就从输入井中选择若干作业装入主存储器。被装入主存储器中的作业在执行中可请求井管理程序从输出井读需处理的信息或把处理结果写到输出井中。缓输出程序利用处理器空闲时间把作业执行结果在打印机上输出

SPOOLING系统的特点 提高了I/O速度 将独占设备改造为共享设备 实现了虚拟设备功能

作业控制块的建立 作业由三部分组成: 程序 数据 作业说明书(体现用户的控制意图) 完成用户要求的业务处理工作 在系统把作业信息输入到外存输入井之后,还需要根据作业说明书中的说明及其它信息建立作业控制表(JCB)。只有在获得JCB表项和足够的输入井空间之后,一个作业才可能创建成功。 JCB的内容:JCB包含了系统对作业进行管理所必须的信息,有作业名、作业的估计运行时间、优先数、作业的建立时间、内存要求、外设要求、作业状态等等。JCB是作业存在的唯一标志。 完成用户要求的业务处理工作

t CPU运行 设备运行 用户程序 监督程序 磁盘操作 磁带操作 单道作业运行情况 用户程序A 用户程序B 两道作业运行情况 请求带输入 启动磁带机 结束中断 请求盘输入 启动磁盘 中断处理 CPU运行 设备运行 t 两道作业运行情况 启动盘 调度B 调度A 单道作业运行情况