操作系统第二章要点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统第二章要点

系统调用及其功能 系统调用的实现过程 一、窗口 1、窗口的组成 标题栏和窗口标题、控制菜单、菜单栏、最大化及最小化按钮、窗口边框、窗口角、鼠标指针、插入点、滚动条 2、窗口的类型 (1)从系统的角度分类:系统窗口、用户窗口 (2)从应用程序分类:应用程序窗口、包含在应用程序窗口中的窗口 3、窗口的性质 (1)窗口状态:打开状态、激活状态 (2)窗口的改变:窗口大小的改变、窗口位置的改变 二、图标 1、应用程序图标 2、组图标 3、应用程序项图标 三、菜单 1、菜单的形式:菜单条、弹出式和下拉式菜单 2、菜单的类型:应用程序菜单、窗口控制菜单 四、对话框(文本框、列表框、命令按钮、单选按钮、复选按钮) * * 第二章 操作系统用户接口 [教学内容] *2.1 用户接口概述 *2.2 命令接口 *2.3 程序接口 *2.4 图形接口 用户使用计算机解题时,需要把所做的工作编制成程序交给系统,系统运行该程序,将计算结果输出来交给用户。 2.1 用户接口概述 一个作业(job)是指在一次业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作总和。 用户的观点:在一次业务处理过程中,从输入程序和数据到输出结果的全过程。一个作业可划分成若干部分,称为一个作业步。作业步:形成中间结果文件 系统的观点(针对作业进行资源分配):作业由程序及数据(作业体)和作业说明书(作业控制语言)组成 作业的概念 作业由不同的顺序相连的作业步组成 作业步是在一个作业的处理过程中,计算机所做的相对独立的工作 作业的各个作业步虽然功能相对独立,但它们之间相互关联,往往是一个作业步的执行需要使用上一个作业步的执行结果 作业的概念一般用于早期批处理系统和现在的大型机、巨型机系统中。对于广为流行的微机和工作站系统,人们一般不使用作业的概念,而是使用进程的概念。 作业管理是指当一个用户的作业提交给系统后,操作系统对其实施的所有管理和控制工作。 作业控制部分,主要讨论系统通过何种方式使用户能方便地描述和控制解题过程。 作业调度部分,包括作业的进入、调度算法的选择、为选中的作业分配系统资源及作业完成后的善后处理等。 作业管理   从用户的角度考虑操作系统的功能。用户与操作系统的接口,通常有三种形式: 1、命令接口 a. 脱机命令接口--适用于批处理系统的作业控 制语言接口。 b. 联机命令接口--适用于分时或实时系统的接 口。 2、程序接口(系统调用)是为用户程序在执行 过程中访问系统资源而设置的一组广义指令,以函数的形式提供。 3、图形接口是一种全新的人机界面,提供图形 用户界面和符号操作。 CPU和系统资源 操作 系统 应用 程序 终端 处理程序 命令 接口 程序 接口 应用 程序 联机用户 脱机用户 命令 响应 命令 响应 初始化和监督 初始化和监督 用户接口 2.2 命令接口 用户输入作业说明书,整个作业的运行由系统控制。作业控制语言,是由一组作业控制命令组成的集合,专门用于批处理系统。其中,每一条作业控制命令给出作业的一条说明。 下面是一个作业说明书中的片段: … … cc mainprogram.c cc subprogram.c link mainprogram.obj subprogram.obj mainprogram.exe … … 其中,有4条作业控制命令定义了4个作业步。 a.脱机命令接口 通过人-机会话方式控制作业运行。用户登录(控制台登录或远程登录),由系统自动执行一些命令脚本后,并进入shell(字符或GUI界面),接受用户的命令和操作,最后退出系统。 这是一种适合终端用户使用的操作命令接口,主要实现人-机交互。用户通过终端命令来控制作业的运行。该接口需要涉及两个程序:“终端处理程序”和“命令解释程序”。 b.联机命令接口 简单的命令处理程序工作流程,见下图所示。 2.3 程序接口 1.系统调用简介 系统调用,是用户在程序中调用操作系统所提供的一些子功能。 --这是特殊的过程调用,由特殊的机器指令实现 --这个指令还将系统转入管态 --系统调用程序是一个低级过程,只能由汇编语言直接访问 --系统调用是操作系统提供给编程人员的唯一接口 --利用系统调用,动态请求和释放系统资源 --完成与硬件相关的工作以及控制程序的执行等 每

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档