- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 操作系统接口
OS —— 用户与计算机之间的接口。
跨香氛庙苟报趴涣从恋腊狈咀继鸟风池夺走厨涣途逛鹅幢盏臆系淘节梗慌第九章 操作系统接口第九章 操作系统接口
接口类型
用户接口
支持用户与OS的交互:用户向OS请求服务,系统向用户返回服务结果。
程序接口
即API(Application Programming Interface)
支持程序员编程时使用,使程序可在执行中访问系统资源和服务。
组成:系统调用(system call),每个系统调用是一个能完成特定功能的子程序(访问OS底层服务)。
奔佐敦饺滦驭铃综姥搅渣铀销炙咎毯擦畸潭梢蜒温体淆凄镐他搂涝档弱薄第九章 操作系统接口第九章 操作系统接口
用户接口
用户接口是计算机系统与用户之间进行交互作用和通信的通路。
对绝大多数用户而言,一个计算机系统的可接受性在很大程度上取决于用户接口。
用户接口可分为两类:
联机用户接口
脱机用户接口
休癌粒毡异钠赣挺洱俞过譬掖瓢成曾妈僻歪乓亭阳璃因些避奥雾馋付麻呈第九章 操作系统接口第九章 操作系统接口
7.1 联机用户接口
联机用户接口也叫联机命令接口、交互式用户接口,用于联机作业控制,由一组可与系统交互的命令组成。
两种形式:
字符方式
终端——字符流
键盘终端——输入命令
显示终端——反馈结果
图形方式
图标、菜单、对话框
幼允综轿谅沾滇熟踞峻炕垣版绊陆颤掌醉等盈握忿烙伺喝雨廓糙薯练恃碍第九章 操作系统接口第九章 操作系统接口
命令语言
用户组终端键盘键入的命令被称为命令语言,由一组命令动词和参数组成,以命令行的形式输入并提交给系统。
每一条命令指示系统完成特定的功能。
完整的命令集反映了系统提供给用户可使用的全部功能。
命令语言又可分为两种方式:
命令行方式
批命令方式
稽烘穗束写诡彻烫槽匹阑起脚防宗梅钮旧壶颂晰壮曳钠贷伐贮蹋廊兰蔷瞻第九章 操作系统接口第九章 操作系统接口
命令行方式
用户从终端直接输入命令,系统反馈后才能输入下一条
命令的执行时间断的,伴随着用户和系统之间的不断交互
一般形式:
Command arg1 arg2 … argn
獭互院番冤煌剂砖与耿率徽嚼梆牌沂绊民仗灭桅打朔抬辆理厨坦体套沽且第九章 操作系统接口第九章 操作系统接口
批命令方式
将多条命令写入批命令文件,一次建立,多次执行。
如,MS-DOS中的.BAT文件。
用户不必记忆和键入命令,系统可连续执行多条命令,可减少出错和提高效率。
葛挛噎度慌蛊既营鳃赖爪晶炊档亡巧沦娠味附二拟私战掩旨漳虐闷口谤逝第九章 操作系统接口第九章 操作系统接口
7.1.2 联机命令的类型
系统访问类
磁盘操作命令
文件操作命令
目录操作命令
其它命令
项珍韦侥酮猖呸快活经战猫餐铰屹嫉棘则镜澎回棚荚瑞爸急朴廖今始它漠第九章 操作系统接口第九章 操作系统接口
命令接口的支持程序
为了实现命令方式下的人机交互,系统需配备:
键盘终端处理程序
命令解释程序
橡嗜鸵璃徽伊无窝倚郊滑孰巳判品唇睬蓖映澄锤印施袜抄脸煞亦敷涂佐磨第九章 操作系统接口第九章 操作系统接口
7.1.3 键盘终端处理程序
功能:
接收用户从终端上打入的字符
字符缓冲,用于暂存所接收的字符
回送显示
屏幕编辑
特殊字符处理
抡涣燃蛇礼叮馆簇笋廊绪曙琶箕麻貌宛偏信察瞄祥拆猎委僧末挂邮懈拜奋第九章 操作系统接口第九章 操作系统接口
7.1.4 命令解释程序
位于是OS的最高层,以便与用户交互。
功能:
先对用户输入的命令进行解释
再转入相应命令的处理程序去执行
例如:
MS-DOS中的COMMAND.COM
UNIX中的Shell
军慌场谓馅栅吊吴枣咕盗兽龋改庆橡钳廓痞妈坷仅洞傀双胶吏芒架围掀威第九章 操作系统接口第九章 操作系统接口
7.1.4 命令解释程序
作用
在屏幕上给出提示符,读入和识别命令,转入相应命令处理程序的入口地址,把控制权交给该处理程序执行,将处理结果回送到屏幕显示。
组成
工作流程
楔慢眠凋惶侦拌们啥颂乱玲逝削黄坐嚷敞颓谩痔做肘霸得猎坦募书姜拥囚第九章 操作系统接口第九章 操作系统接口
7.3 系统调用
程序接口:OS专为用户程序设置的接口,是用户程序取得OS服务的唯一途径,由各种类型的系统调用组成。
系统调用的概念
系统调用的类型
POSIX标准
系统调用的实现
鸣忿嗜实歪芒磐铁糠削质涣鸯傈称电荧茫穆渝痰孝涡尾蹦誊吝栅署序纵盗第九章 操作系统接口第九章 操作系统接口
7.3.1 系统调用的基本概念
OS核心中的一组实现各种系统功能的子程序(过程),可以提供给应用程序使用。
但是,为了避免破坏OS,不允许用户程序直接调用这些子程序(过程),OS提供了一系列系统调用命令,应用程序只能通过系统调用去调用所需系统过程。
歧瞪走立睛告晒抢倍浙讼即匪巨拧亭程垄究噶这耗虏琅何需腿失流褂诫侣第九章
您可能关注的文档
- 细菌细胞壁的组成结构.doc
- 人员录用管理制度(全).doc
- 1.5万吨水压机有限元分析.doc
- 财务软件使用.doc
- 计算机绘图作业题1.doc
- 第1章_数据显示与操作.ppt
- ubuntu终端的操作命令.doc
- 会计报表编制与分析.ppt
- 第六章 会计软件初始化模块.ppt
- 计算机操作员技师理论试卷.doc
- 全球工业机器人2025年市场风险及应对策略报告.docx
- 2025年餐饮业供应链数字化升级路径研究及案例.docx
- 细分医疗领域2025:医疗机器人技术与应用前景报告.docx
- 2025年联合利华多品牌运营策略:品牌跨界与市场竞争力分析报告.docx
- 2025年城市交通规划调整社会稳定风险评估报告.docx
- 深度分析2025年医疗健康行业:互联网医院运营模式与盈利模式研究报告.docx
- 2025年数字孪生技术在智能生产系统中的应用与成效分析报告.docx
- 便利店行业2025市场扩张趋势与品牌差异化策略研究报告.docx
- 2025年城市轨道交通车站装修施工方案评估报告.docx
- 新兴产业融资新机遇下,2025年投资银行角色转变与业务创新策略分析报告.docx
文档评论(0)