




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
114三月2023北京交通大学计算机学院翟高寿主讲教师:翟高寿(副教授)联系电话:(办)电子邮件:制作人:翟高寿制作单位:北京交通大学计算机学院《操作系统》214三月2023北京交通大学计算机学院翟高寿第七章操作系统接口7.1操作系统接口分类7.2联机命令接口7.3系统调用7.4图形用户接口314三月2023北京交通大学计算机学院翟高寿操作系统接口分类基于接口表现形式划分用户接口命令接口(具体可分为联/脱机命令接口)图形用户接口程序接口基于接口使用者类型划分本地用户接口网络用户接口414三月2023北京交通大学计算机学院翟高寿第七章操作系统接口7.1操作系统接口分类7.2联机命令接口7.3系统调用7.4图形用户接口514三月2023北京交通大学计算机学院翟高寿7.2联机命令接口7.2.1联机命令及分类7.2.2键盘终端处理程序7.2.3命令解释程序614三月2023北京交通大学计算机学院翟高寿联机命令及分类联机命令格式
<命令>[<可选项>]<参数序列>联机命令类型系统访问类磁盘操作类、文件操作类、目录操作类通信类输入输出重定向、管道连接、过滤命令批处理命令714三月2023北京交通大学计算机学院翟高寿7.2联机命令接口7.2.1联机命令及分类7.2.2键盘终端处理程序7.2.3命令解释程序814三月2023北京交通大学计算机学院翟高寿键盘终端处理程序基本功能接收用户从终端输入的字符面向字符/行方式管理字符缓冲,以暂存所接收的字符专用缓冲区、公用缓冲池方式将用户键入字符回送屏幕显示硬件/软件实现方式提供屏幕编辑(编辑键)特殊字符处理(中断/停止或恢复上卷)914三月2023北京交通大学计算机学院翟高寿7.2联机命令接口7.2.1联机命令及分类7.2.2键盘终端处理程序7.2.3命令解释程序1014三月2023北京交通大学计算机学院翟高寿命令解释程序工作流程
系统启动显示命令提示符命令合法否?接收命令行输入内部命令?执行exec系统调用装入命令处理程序并予以执行是系统初始化是基于命令识别特定方法转向执行对应命令处理程序外部命令?是否否否1114三月2023北京交通大学计算机学院翟高寿7.2联机命令接口7.2.1联机命令及分类7.2.2键盘终端处理程序7.2.3命令解释程序1214三月2023北京交通大学计算机学院翟高寿第七章操作系统接口7.1操作系统接口分类7.2联机命令接口7.3系统调用7.4图形用户接口1314三月2023北京交通大学计算机学院翟高寿7.3系统调用7.3.1系统调用基本概念7.3.2系统调用的类型7.3.3系统调用的实现1414三月2023北京交通大学计算机学院翟高寿系统调用的基本概念定义系统过程→系统服务→系统调用命令与普通过程调用的区别运行在不同的系统状态软中断进入机制返回及重新调度问题嵌套调用1514三月2023北京交通大学计算机学院翟高寿系统调用举例说明简单用户程序例子从一个文件读取数据,再将它们拷贝到另一文件中系统调用分析源数据文件打开目标数据文件创建文件数据读入到缓冲缓冲数据写出到文件程序正常结束1614三月2023北京交通大学计算机学院翟高寿系统调用举例说明#include<fcntl.h>voidmain(intargc,char*argv[]){ intfdOld,fdNew; intcount; charbuffer[2048]; fdOld=open(argv[1],O_RDONLY); fdNew=creat(argv[2],0666); while(count=read(fdOld,buffer,sizeof(buffer))) write(fdNew,buffer,count); exit(0);}1714三月2023北京交通大学计算机学院翟高寿7.3系统调用7.3.1系统调用基本概念7.3.2系统调用的类型7.3.3系统调用的实现1814三月2023北京交通大学计算机学院翟高寿系统调用的类型进程控制进程的创建、结束、等待子进程结束进程属性设置与获取执行一个文件(进程映像替换)文件操纵文件的创建、打开、关闭、读/写进程通信连接打开与关闭、消息发送与接收系统信息维护时间设置与获取、文件访问/修改时间设置1914三月2023北京交通大学计算机学院翟高寿7.3系统调用7.3.1系统调用基本概念7.3.2系统调用的类型7.3.3系统调用的实现2014三月2023北京交通大学计算机学院翟高寿系统调用的实现设置系统调用号和参数系统调用号(指定寄存器/内存单元)参数(直接[寄存器]、间接[参数表指针])UNIX(CHMK命令)/DOS(INT21软中断)系统调用命令的一般性处理将处理机状态由用户态转为系统态保护CPU现场,将PSW、PC、系统调用号、用户栈指针、通用寄存器等压入堆栈用户定义参数送至指定位置分析系统调用类型,转相应处理子程序中断和陷入向量表(入口地址、PSW)2114三月2023北京交通大学计算机学院翟高寿7.3系统调用7.3.1系统调用基本概念7.3.2系统调用的类型7.3.3系统调用的实现2214三月2023北京交通大学计算机学院翟高寿第七章操作系统接口7.1操作系统接口分类7.2联机命令接口7.3系统调用7.4图形用户接口2314三月2023北京交通大学计算机学院翟高寿图形用户接口元素及操作桌面、图标、鼠标指针窗口、标题栏、菜单栏、工具栏菜单菜单条弹出式菜单下拉式菜单对话框2414三月2023北京交通大学计算机学院翟高寿图形用户接口特点基于图形元素来表示功能,方便用户操纵和触发对应功能同屏多窗口与并发进程相对应支持即时交互,鼠标点击和键盘输入并举操作直观,不必死记命令行参数,传递信息量大2514三月2023北京交通大学计算机学院翟高寿图形用户接口实现及运行机制面向对象程序设计方法消息产生、传递及处理消息作为窗口的输入,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业劳动节合同样本
- 2007消防设计合同样本
- 临时司机招聘合同样本
- 社区团购项目商业模式创新与发展规划
- 临期铺面转让合同样本
- 农产品批发市场发展前景与可行性分析报告
- 个人摊位出租合同标准文本
- 交旅融合趋势与市场前景深度解析
- 《工具与技术:7 信息的交流传播》教学设计-2024-2025学年教科版科学六年级上册
- 公司与酒店合同样本
- 铀矿冶安全规程
- 国标热镀锌钢管规格尺寸理论重量表
- 设计方案投标技术标文件
- 圆来如此简单公开课优质课件获奖
- (本科)审计(第五版)全套教学课件完整版PPT
- GB∕T 3639-2021 冷拔或冷轧精密无缝钢管
- 西师版六年级下册数学第五单元 总复习 教案
- 拖欠货款合同纠纷起诉状范本
- 幼儿绘本故事:迪迪不想原谅人
- 碳酸丙烯酯法脱碳工艺工程设计
- 巧用绘本提升自闭症儿童语言表达能力
评论
0/150
提交评论