第2章 操作系统的用户界面 2.1 运行一个用户程序的过程 2.2 操作系统的用户界面 2.3 操作系统提供给用户程序的服务

Slides:



Advertisements
Similar presentations
四川财经职业学院会计一系会计综合实训 目录 情境 1.1 企业认知 情境 1.3 日常经济业务核算 情境 1.4 产品成本核算 情境 1.5 编制报表前准备工作 情境 1.6 期末会计报表的编制 情境 1.2 建账.
Advertisements

年節保腸健胃 - 遠離腸癌飲食注意事項 台大醫院營養室 鄭金寶. 大腸癌朋友春節飲食原則 1. 遵守治療醫矚, 不放假 2. 過年期間,不舒服即時就醫 3. 配合支持醫療的飲食原則, (1) 心理建設有個準備 : 過年要 像平日一樣沒有什麼大不同 (2) 該限制的還是要限制 (3)
主编:邓萌 【点按任意键进入】 【第六单元】 教育口语. 幼儿教师教育口 语概论 模块一 幼儿教师教育口语 分类训练 模块二 适应不同对象的教 育口语 模块三 《幼儿教师口语》编写组.
第一組 加減法 思澄、博軒、暐翔、寒菱. 大綱 1. 加減法本質 2. 迷思概念 3. 一 ~ 七冊分析 4. 教材特色.
海南医学院附 院妇产科教室 华少平 妊娠合并心脏病  概述  妊娠、分娩对心脏病的影响  心脏病对妊娠、分娩的影响  妊娠合病心脏病的种类  妊娠合并心脏病对胎儿的影响  诊断  防治.
植树节的由来 植树节的意义 各国的植树节 纪念中山先生 植树节的由来 历史发展到今天, “ 植树造林,绿化祖国 ” 的热潮漫卷 了中华大地。从沿海到内地,从城市到乡村,涌现了多少 造林模范,留下了多少感人的故事。婴儿出世,父母栽一 棵小白怕,盼望孩子和小树一样浴光吮露,茁壮成长;男 女成婚,新人双双植一株嫩柳,象征家庭美满,幸福久长;
客户协议书 填写样本和说明 河南省郑州市金水路 299 号浦发国际金融中 心 13 层 吉林钰鸿国创贵金属经营有 限公司.
浙江省县级公立医院改革与剖析 马 进 上海交通大学公共卫生学院
第二章 环境.
教师招聘考试 政策解读 讲师:卢建鹏
了解语文课程的基本理念,把握语文素养的构成要素。 把握语文教育的特点,特别是开放而有活力的语文课程的特点。
北台小学 构建和谐师生关系 做幸福教师 2012—2013上职工大会.
大勇國小六年三班 指導老師:林靜宜 ♂第四組成員♂ 賴懿綾★賴欣慧 魯宛憶★陳昱如 周家圓★李奕璇 ★許賀晴★
福榮街官立小學 我家孩子上小一.
第2期技職教育再造方案(草案) 教育部 101年12月12日 1 1.
企业员工心态管理培训 企业员工心态管理培训讲师:谭小琥.
历史人物的研究 ----曾国藩 组员: 乔立蓉 杜曜芳 杨慧 组长:马学思 杜志丹 史敦慧 王晶.
教育部高职高专英语类专业教学指导委员会 刘黛琳 山东 • 二○一一年八月
淡雅诗韵 七(12)班 第二组 蔡聿桐.
第七届全国英语专业院长/系主任高级论坛 汇报材料
小數怕長計, 高糖飲品要節制 瑪麗醫院營養師 張桂嫦.
制冷和空调设备运用与维修专业 全日制2+1中等职业技术专业.
会计信息分析与运用 —浙江古越龙山酒股份有限公司财务分析 组员:2006级工商企业管理专业 金国芳 叶乐慧 魏观红 徐挺挺 虞琴琴.
第六章 人体生命活动的调节 人体对外界环境的感知.
芹菜 英语051班 9号 黄秋迎 概论:芹菜是常用蔬菜之一,既可热炒,又能凉拌,深受人们喜爱。近年来诸多研究表明,这是一种具有很好药用价值的植物。 别名:旱芹、样芹菜、药芹、香芹、蒲芹 。 芹菜属于花,芽及茎类。
2012年 学生党支部书记工作交流 大连理工大学 建工学部 孟秀英
北京市职业技能鉴定管理中心试题管理科.
2014吉林市卫生局事业单位招聘153名工作人员公告解读
各類所得扣繳法令 與申報實務 財政部北區國稅局桃園分局 103年9月25日
初級游泳教學.
爱国卫生工作的持续发展 区爱卫办 俞贞龙.
第八章 数学活动 方程组图象解法和实际应用
本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响. 本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响.
散文鉴赏方法谈.
比亚迪集成创新模式探究 深圳大学2010届本科毕业论文答辩 姓名:卓华毅 专业:工商管理 学号: 指导老师:刘莉
如何撰写青年基金申请书 报 告 人: 吴 金 随.
点击输 入标题 点击输入说明性文字.
國際志工海外僑校服務 越南 國立臺中教育大學 2010年國際志工團隊.
痰 饮.
學分抵免原則及 學分抵免線上操作說明會.
教 学 查 房 黄宗海 南方医科大学第二临床医学院 外科学教研室.
评 建 工 作 安 排.
六己第一組 指導老師:鄭素美 老師 組員:呂頤姍,白宇軒,葉米柑 吳國逸,吳育銘,陳佳豐
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
首都体育学院 武术与表演学院 张长念 太极拳技击运用之擒拿 首都体育学院 武术与表演学院 张长念
现行英语中考考试内容与形式的利与弊 黑龙江省教育学院 于 钢 2016, 07,黄山.
第5讲:比较安全学的创建 吴 超 教授 (O)
彰化縣西勢國小備課工作坊 新生入學的班級經營 主講:黃盈禎
重庆市西永组团K标准分区基本情况介绍.
西貢區歷史文化 清水灣 鍾礎營,楊柳鈞,林顥霖, 譚咏欣,陳昭龍.
所得稅扣繳法令與實務 財政部北區國稅局桃園分局 102年12月19日 1 1.
角 色 造 型 第四章 欧式卡通造型 主讲:李娜.
走进校园流行 高二15班政治组 指导老师:曾森治老师.
医院文化建设 广东省中医院 2011年3月26日.番禺.
案例:海底捞模式 ——把服务做到极致.
医疗法律法规培训 连云港市东辛农场医院 周卫平 二0一四年十二月.
史泰博出货检验员面试中·········
09英本2班 罗芬.
个人所得税 扣缴申报表填报讲解.
主講人:孫台義 教授 哈薩克大學國際關係學院 客座教授
土地增值税清算业务培训 主讲人:吴金娟 怀集地税.
实训报告 财务管理二班 第三小组 组长:董文芳 执笔人:王瑾 组员:汲伦 庞宁宁 姜美.
学习宣传贯彻 《中华人民共和国农业技术推广法》
外 伤 之 后.
臺灣名勝古蹟 指導老師:陳佳媚 製作人:林智捷.陳沛璉.畢冠雄.
課程地圖網站建置- 3.職業與課程推薦.
李元金 计算机与信息工程学院 第7讲 处理机调度与死锁(1) 李元金 计算机与信息工程学院 1/
进程调度算法和作业调度算法。 (1) 先来先服务(FCFS)调度算法
PURSUING EXCELLENCE / TOWARD SUCCESS WUCHANG UNIVERSITY OF TECHNOLOGY
Presentation transcript:

第2章 操作系统的用户界面 2.1 运行一个用户程序的过程 2.2 操作系统的用户界面 2.3 操作系统提供给用户程序的服务 第2章 操作系统的用户界面 2.1 运行一个用户程序的过程 2.2 操作系统的用户界面 2.3 操作系统提供给用户程序的服务 2.4 用户界面的发展 开 始

本章学习目标 操作命令:包括作业控制语言和键盘命令,这是用户操作计算机的方式 系统功能调用:这是用户程序对操作系统提供的服务的调用接口   操作命令:包括作业控制语言和键盘命令,这是用户操作计算机的方式 系统功能调用:这是用户程序对操作系统提供的服务的调用接口 系统功能调用的执行过程 返回本章首页

2.1 运行一个用户程序的过程 一、使用计算机来计算来运行用户程序有三个步骤: 2.1 运行一个用户程序的过程 一、使用计算机来计算来运行用户程序有三个步骤: (1)用某种语言(例如FORTRAN语言)编制一个程序,它被称为源程序。 (2)将源程序和初始数据记录在某种输入介质上。例如穿成一盘纸带,或在终端设备(包括键盘、显示器)上直接编辑源程序。 (3)按照一定要求来控制计算机工作,并经过加工最后算出结果。 返回本章首页

二、对作业的处理的几个作业步 (1)编辑(修改):建立新文件或是对原有文件进行修改。 (2)编译:请求系统把修改好的源程序翻译成浮动目标模块,并将它放在磁盘上,也可以穿孔输出或二者有之。 (3)链接:请求系统把主程序模块和其他所需要的子程序和例行程序链接装配在一起,成为一个可执行的完整的内存映像文件。 下一页

三、作业步之间的关系表现为 (1)每个作业步运行的结果产生下一个作业步所需要的文件。如图2.1所示。 (2)一个作业步能否正确地执行,依赖于前一个作业步是否成功地完成。 下一页

图2.1 作业步之间的关系 返回本节

2.2 操作系统的用户界面 2.2.1 操作系统提供的两个接口 2.2.2 作业控制语言和键盘命令 返回本章首页

2.2.1 操作系统提供的两个接口 操作系统为用户提供的接口体现在两个方面(如图2.2所示):一是操作系统为用户提供的各种操作命令,用户可利用这些操作命令来组织作业的工作流程和控制作业的运行;二是操作系统为用户提供的一组系统功能调用,用户可以在源程序一级使用这些系统调用,请求操作系统提供的服务(如,请求使用各种外部设备进行信息传输、向系统申请资源等)。

返回本节

2.2.2 作业控制语言和键盘命令 1.作业控制语言 2.单道批处理系统中的作业调度基本原则 3.作业调度的性能指标 2.2.2 作业控制语言和键盘命令 1.作业控制语言 2.单道批处理系统中的作业调度基本原则 3.作业调度的性能指标 4.单道批处理系统作业调度算法介绍与分析 5.键盘命令建立用户程序及分时系统作业调度

1.作业控制语言 在脱机工作方式下系统提供作业控制语言(JCL,Job Control Language),它既可以写成操作说明书的形式,也可穿孔成为作业控制卡的形式(前者较多地为批处理系统所采用)。 操作系统根据作业申请表来分配作业所需的资源并注册该作业;通过作业说明书(或作业控制卡)对作业实施运行控制。一般在批处理系统中都提供JCL语言。 下一页

2.单道批处理系统中的作业调度基本原则 作业调度时,操作系统调度程序一般应遵循以下原则: (1)单位时间应并发运行尽可能多的用户作业。 (2)使CPU尽可能保持“忙”,不空闲,以提高CPU资源的利用率。 (3)I/O设备尽可能保持“忙”,不空闲,以提高设备资源的利用率。 (4)各类型的作业平等。 下一页

3.作业调度的性能指标 对于批处理系统,作业调度的原则体现在一个指标,即各作业的平均周转时间上,如设i作业的周转时间为Ti=Tci-Tsc;Tci,Tsc分别为作业的完成时间和作业的提交时间,则平均周转时间为:J=(∑Ti)/n;对这个公式涉及的n个作业,相对于长作业,对J值的影响大,而短作业对J值的影响小。为了增加短作业对J值的影响,引入平均带权周转时间的概念。平均带权周转时间定义为:W=(∑Ti/tri)/n;tri作业的运行时间。一般认为J、W越小,系统对作业的吞吐量越大,系统的性能越高。 下一页

4.单道批处理系统作业调度算法介绍与分析 (1)先来先服务(FCFS)算法 (2)短作业优先调度算法(SJF) (3)动态优先级调度算法 下一页

(1)先来先服务(FCFS)算法 先来先服务作业调度算法是一种较简单的作业调度算法,即每次调度是从后备作业队列中选择一个最先进入该队列的作业,将它调入内存,分配资源、创建相应的进程,放入进程就绪队列准备运行。 FCFS算法利于长作业,不利于短作业,而大多数的作业是I/O繁忙的短作业。以FCFS作为主调度算法是不常用的。 下一页

(2)短作业优先调度算法(SJF) 短作业优先调度算法是指操作系统在进行作业调度时以作业长短作为优先级进行调度。该调度算法可以照顾到实际上占作业总数绝大部分的短作业,使它们能比长作业优先调度执行。这时后备作业队列按作业优先级由高到低顺序排列,当作业进入后备队列时要按该作业优先级放置到后备队列相应的位置。 实践证明,该调度算法的性能是最好的,单位时间的作业吞吐量也最大,但也存在缺点:对长作业极为不利。 。 下一页

(3)动态优先级调度算法 当几个作业几乎同时进入后备队列时,短作业的优先级高,它先被调度执行。但随着时间的推移,长作业的优先级逐渐增大,长作业就可能在后进入后备队列的短作业之前被操作系统调度执行。 分析动态优先级调度算法,可以认为该算法既照顾了短作业,又不会使长作业长期得不到服务,从而实现了一种良好的折中。 下一页

5.键盘命令建立用户程序及分时系统作业调度 (1)呼叫 (2)联接 (3)通信 (4)退出 下一页

(1)呼叫 当终端用户想从终端打入命令或输入信息时,他首先要进行呼叫,例如通过类似电话拨号的方式进行呼叫。当呼叫成功后,用户就可以从终端的键盘上打入各种命令输入到计算机系统,即开始第二步——联接。 下一页

(2)联接 呼叫成功后,计算机即和终端联上,于是计算机应在终端设备上输出引导信息,以告诉用户终端设备与系统联上了。这时,用户应打入一条“录入命令”,向系统申请录入一个作业。一般录入命令应给出以下参数:用户名、作业名、口令、资源需求等。系统接到录入命令后,将检查口令、资源需求等。在符合时,就允许录入。当用户从终端上看到允许录入的信息后,就知道这个终端作业被接受了,从而就进入第三步——通信。 下一页

(3)通信 终端作业被录入后,就可以通过终端打入各种控制作业的命令和从终端输入作业的程序和数据。属于通信这一步的键盘命令是比较丰富的,一般有以下几类: (5)编译、连接装配和运行。 (6)输入数据。 (7)操作方式转换。 (8)申请资源。 (1)环境设置。 (2)系统管理。 (3)文件管理。 (4)编辑修改。 下一页

(4)退出 当作业运行结束时,用户应打入“退出”命令。系统响应命令后将收回分配给作业的全部资源,然后在终端输出日期和上机时间等,即通知用户系统已结束了该作业。退出系统后,用户若要求系统执行新的作业可再打入“录入”命令。每个作业结束后一定要打入“退出”命令。 返回本节

2.3 操作系统提供给用户程序的服务 2.3.1 系统调用描述 2.3.2 系统调用功能分类 2.3.3 系统调用的实现 返回本章首页

2.3.1 系统调用描述 系统调用 :用户所需要的功能,有些是比较复杂的,硬件不能直接提供,只能通过软件的程序来实现。而有些功能可由硬件完成,并设有相应的指令,如启动外设工作,就有用于输入/输出的硬指令。但配置了操作系统后,对系统资源的分配、控制不能由用户干预,而必须由操作系统统一管理。所以,对于这样一类功能,也需有相应的控制程序来实现。

自愿进管指令 : 为了实现对这些事先编制好的、具有特定功能的例行子程序的调用,现代计算机系统一般提供自愿进管指令,其指令形式为: SVC N 其中,SVC表示机器自愿进管指令的操作码记忆符,N为地址码。 SVC是Supervisor Call(访问管理程序)的缩写,所以SVC指令又称访管指令。 当处理机执行到这一条指令时就发生中断,该中断称为访管中断,它表示正在运行的程序对操作系统的某种需求。借助中断可使机器状态由目态转为管态。 返回本节

2.3.2 系统调用功能分类 1.设备管理:这类系统调用被用来请求和释放设备,以及启动设备操作等。 2.3.2 系统调用功能分类 1.设备管理:这类系统调用被用来请求和释放设备,以及启动设备操作等。 2.文件管理:这类系统调用包括创建、删除文件,读、写文件操作以及移动文件指针等。 3.进程控制:当多个用户程序在系统内执行时引出了一个新的概念,称为进程。 4.进程通信:进程间传递消息或信号的系统调用。 5.存储管理:内存块的申请、释放,获取作业占用内存块的首址、大小等。 返回本节

2.3.3 系统调用的实现 操作系统的基本服务是通过系统功能调用来实现的,系统功能调用提供运行程序和操作系统之间的界面。系统调用的实现取决于计算机的结构,它是由特定的硬件指令实现对操作系统某一服务例程的调用。

图2.3 系统调用的执行过程 返回本节

2.4 用户界面的发展 随着计算机技术、多媒体技术的发展,使操作系统提供的接口在形式上和功能上发生了很大的变化,其发展方向是可视化、集成化、智能化。操作系统为用户提供的是一个更友好的、更直观的、易懂的、图文并茂的、且具有一定智能的计算环境。用户可以通过文字、图像、声音等媒体,以及键盘、鼠标、扫描仪、声音装置等部件来驱动操作系统提供的命令和用户扩充的自定义命令,从而达到轻松、方便地使用计算机的目的。 返回本章首页

操作系统提供的系统功能调用从低级的汇编语言级的接口,发展到高级语言中提供的操作系统服务界面,用户在用高级语言编程时,可以利用操作系统提供的丰富的系统功能调用来请求系统资源,进行进程控制和通信,完成信息的处理等工作。 返回本节

THANK YOU VERY MUCH ! 本章到此结束, 谢谢您的光临! 返回本章首页 结束放映