- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章节操作系统用户接口
西安理工大学高科学院
李杨
Emai:2099007@;3.1 问题的引入
3.2 操作员接口
3.3 程序员接口 ; 任何系统软件都是硬件功能的延伸,并且都是建立在硬件的基础上,离不开硬件设备的支持.而操作系统更是直接依赖于硬件条件,与硬件的关系尤为密切.因此,本章主要讨论操作系统要用到的基本的硬件技术和概念.;3.1 问题的引入 ;操作系统为用户提供两种调用其服务和功能的接口:
程序接口:允许运行程序调用操作系统的服务和功能。
许多操作系统的程序接口由一组系统调用(System Call))组成,用户程序使用“系统调用”就可获得操作系统的底层服务,使用或访问系统的各种软硬件资源。
操作接口:又称作业级接口,操作系统为用户提供的操作控制计算机工作和提供服务手段的集合,通常有操作控制命令、图形操作界面(命令)、以及批处理系统提供的作业控制语言(命令)等实现手段。 ; 系统调用
; 3.2 操作员接口 ; 3.2.2 脱机用户接口;IBM JCL的一个例子(1) ;IBM JCL的一个例子(2); 3.2.3 连机用户接口;为了能向用户提供多方面的服务,通常,OS都向用户提供了几十条甚至上百条的联机命令。根据这些命令所完成功能的不同,可把它们分成以下几类:① 系统访问类;② 磁盘操作类; ③ 文件操作类;④ 目录操作类;⑤ 通信类; ⑥ 其他命令。 ; 1. 系统访问类
在单用户微型机中,一般没有设置系统访问命令; 然而在多用户系统中,为了保证系统的安全性,都毫无例外地设置了系统访问命令, 即注册命令Login。 用户在每次开始使用某终端时,都须使用该命令,使系统能识别该用户。凡要在多用户系统的终端上上机的用户,都必须先在系统管理员处获得一合法的注册名和口令。以后,每当用户在接通其所用终端的电源后,便由系统直接调用并在屏幕上显示出以下的注册命令:
Login: /提示用户键入自己的注册名
当用户键入正确的注册名,并按下回车键后,屏幕上又会出现:
Password: /提示用户键入自己的口令;4. 目录操作命令
(1) 建立子目录命令mkdir。 用于建立指定名字的新目录。
(2) 显示目录命令dir。显示指定磁盘中的目录项。;为了实现人机交互,还须在微机或终端上配置相应的键盘终端处理程序,它应具有下述几方面的功能:
(1) 接收用户从终端上打入的字符。
(2) 字符缓冲, 用于暂存所接收的字符。
(3) 回送显示。
(4) 屏幕编辑。
(5) 特殊字符处理。 ;在联机操作方式下,终端处理程序把用户键入的信息送键盘缓冲区中保存。一旦用户键入回车符,便立即把控制权交给命令处理程序。显然,对于不同的命令,应有能完成特定功能的命令处理程序与之对应。可见,命令解释程序的主要作用,是在屏幕上给出提示符,请用户键入命令,然后读入该命令,识别命令,再转到相应命令处理程序的入口地址,把控制权交给该处理程序去执行,并将处理结果送屏幕上显示。 若用户键入的命令有错,而命令解释程序未能予以识别,或在执行中间出现问题时,则应显示出某一出错信息。;命令解释程序的工作流程
系统在接通电源或复位后,初始化部分获得控制权,对整个系统完成初始化工作,并自动执行AUTOEXEC.BAT文件, 之后便把控制权交给暂存部分。暂存部分首先读入键盘缓冲区中的命令,判别其文件名、扩展名及驱动器名是否正确。 若发现有错,在给出出错信息后返回;若无错,再识别该命令。一种简单的识别命令的方法是基于一张表格,其中的每一表目都是由命令名及其处理程序的入口地址两项所组成。 如果暂存部分在该表中能找到键入的命令,且是内部命令,便可以直接从对应表项中获得该命令处理程序的入口地址,然后把控制权交给该处理程序去执行该命令。 ;COMMAND.COM的工作流程 ;系统调用:内核提供一系列具有预定功能的内核函数,通过一组接口(系统调用)提供给用户。
系统调用把应用程序的请求传送至内核,调用相应的内核函数完成所需要的处理,把处理结果返回给应用程序。
内核的主体是系统调用的集合,可以把内核看作特殊的公共子程序。
系统调用是一种中介,把用户和硬件隔离开,程序只有通过系统调用才能请求系统服务并且使用系统资源。
系统调用的作用:
内核可以基于权限和规则对资源访问进行裁决,可以保证系统的安全性;
系统调用对资源进行抽象,提供一致性接口,避免用户在使用资源时发生错误,并且使编程效率提高。
注意:系统调用是应用程序获得操作系统服务的唯一途径!; Windows支持API的三个组件:
?
您可能关注的文档
最近下载
- 心理健康一生一策档案模板.doc VIP
- 闽教版(2024)新教材小学四年级英语上册第三单元Unit 3 Lesson 2 精品课件.pptx
- 【国际标准】完整ISO 22196-2011.pdf VIP
- 第8章 植物营养与施肥原理 《土壤肥料学》课件.ppt VIP
- 钱江摩托QJ900GS-8D 电路图 92000PAD0001 (赛921).pdf VIP
- 先天性纯红细胞再生障碍性贫血诊疗指南.pptx
- 劳动教育自制贺卡.pptx
- ENTERFACE2010ProjectProposal.doc VIP
- 居家养老服务承诺书-居家承诺书.docx VIP
- DB3205_T1078-2023_人才公寓运营管理与服务规范_苏州市 .docx VIP
原创力文档


文档评论(0)