- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
复习 操作系统分为哪几种类型? 批处理操作系统的优点和缺点各是什么? 分时操作系统采用什么方法分配计算机的CPU? 实时系统具有的主要特点是什么? 操作系统的功能是什么? 第二章 操作系统用户界面 主要内容 用户界面简介 一般用户的输入输出界面 命令控制界面 系统调用 用户界面简介 用户界面负责用户和操作系统之间的交互 针对不同用户,操作系统提供不同的用户界面 用户界面简介 系统调用界面 操作命令/命令控制界面 操 作 系 统 裸 机 (命令控制接口) (编程接口) 用户界面简介 操作系统为普通用户、管理员用户提供的界面由一组不同形式表示的操作命令组成 操作系统为编程人员提供的界面是系统调用 主要内容 用户界面简介 一般用户的输入输出界面 命令控制界面 系统调用 作业的定义 编写一个应用程序大致经过的步骤 作业的定义 作业的定义 作业:在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作 作业步:在一个作业的处理过程中,计算机所做的相对独立的工作 在批处理操作系统中,作业是抢占内存的基本单位 注意:作业的概念一般用于早期批处理系统和现在的大型机、巨型机系统中 作业组织 作业的组成: 程序 数据 作业说明书:体现用户的控制意图 由作业说明书在系统中生成作业控制块(JCB),登记该作业所要求的资源情况、预计执行时间和执行优先级等 作业说明书的主要内容 用户名 外设类型与需求数量 作业提交时间 作业运行时间(估计) 作业控制块(JCB)指针 其他 作业类别 内存需求量 作业名 作业现行状态 作业优先数 作业控制块JCB内容 作业控制块的主要内容 作业的处理过程 一般用户的输入输出方式 1. 联机输入输出方式 2. 脱机输入输出方式 3. 直接耦合方式 4. SPOOLING系统 5. 网络联机方式 一般用户的输入输出方式 1. 联机输入输出方式 多用于交互式系统中 外围设备直接和主机相连 一般用户的输入输出方式 2. 脱机输入输出方式 解决设备联机输入输出时速度太慢的问题 在个人计算机上,用户把数据或程序首先输入到后援存储器上(如优盘),然后再将之拿到主机的告诉外围设备商和主机连接。 缺点:需要人工干预来传递后援存储器 一般用户的输入输出方式 3. 直接耦合方式 把主机和外围机通过一个公用的大容量外存直接直接耦合起来,无需人工干预 一般用户的输入输出方式 4. SPOOLING系统 外围设备同时联机操作 一般用户的输入输出方式 5. 网络联机方式 用户通过计算机网络中的某一台设备对计算机网络中的另一台主机进行输入输出操作 主要内容 用户界面简介 一般用户的输入输出界面 命令控制界面 系统调用 命令控制界面 用户利用操作命令来组织和控制作业的执行或管理计算机系统 在现代操作系统中,大都提供批处理方式(脱机控制方式)和联机控制方式 一个操作系统命令控制界面的好坏成了决定该系统能否受到欢迎的重要因素 联机控制方式的命令种类 环境设置。 执行权限管理。 系统管理。 文件管理。 编辑、编译、链接装配和执行。 通信。 资源要求。 主要内容 用户界面简介 一般用户的输入输出界面 命令控制界面 系统调用 系统调用 系统调用是操作系统提供给编程人员的唯一接口 编程人员利用系统调用,在源程序一级动态请求和释放系统资源,调用系统中已有的系统功能来完成与其硬件部分相关的工作以及控制程序的执行速度。 系统调用是对实现系统功能的过程(子程序)的调用。 系统调用分类 设备管理:请求和释放有关设备、启动设备 如read、write和open、close 文件管理:对文件的读写、创建、删除 如read()、write()、create()和delete() 进程管理:进程创建、执行、撤销、等待、优先级控制 如fork()、execl()、exit()、wait()和getpriority()。 进程通信:在进程之间传递消息或信号 如发送消息msgsnd()、接收消息msgrcv() 存储管理:作业占有内存的大小、始址 如malloc()、free() 线程管理:线程的创建、调度、执行、撤销 系统调用的处理过程 陷入指令:由于系统调用引起处理机中断的指令 系统调用举例 例:write(fd,buf,count) 函数功能:从buf指示的缓冲区输出count个字符到fd所标志的文件中 trap 功能码write fd buf count 自带参数的个数 该系统调入处理程序入口地址 trap机器指令 系统调入程序入口地址表 系统调用举例 小结 用户界面简介 一般用户的输入输出界面 命令控制界面 系统调用
您可能关注的文档
最近下载
- 精益化智慧手术室建设指南.pdf VIP
- 房产经纪人初级培训培训之房屋租赁培训资料.ppt
- 云浮硫铁矿企业集团公司校园招聘模拟试题附带答案详解.docx VIP
- 2025年中国微压富氧舱市场调查研究报告.docx
- 学习教育专题党课2篇:持续推进作风建设.docx VIP
- AIAG-VDA-FMEA作业指导书(第五版FMEA管理规定).docx VIP
- GB4968-2008 火灾分类.doc VIP
- 2022年公务员考试必备-公基常识真题含答案.doc VIP
- 环境管理 生命周期评价 原则与框架.pdf VIP
- (高清版)DB36∕T 1273-2020 铜尾矿掺合料在混凝土和砂浆中应用技术规程.pdf VIP
文档评论(0)