第3章 操作系统的用户界面.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 操作系统的用户界面

第3章 用户界面 3.1 操作系统的安装与启动 3.2 操作系统的用户界面 3.3 系统功能调用 3.4 图形化的用户界面 3.1.3 运行一个用户程序的过程 作业的基本概念 1.作业 用户在一次计算过程中,或者一次事务处理过程中,要求计算机系统所做工作的总称 2.作业步一个作业可划分成若干部分,称为一个作业步 3.典型的作业控制过程: “编辑”、“编译”、“链接”、“运行” 二、对作业的处理的几个作业步 (1)编辑(修改):建立新文件或是对原有文件进行修改。 (2)编译:请求系统把修改好的源程序翻译成浮动目标模块,并将它放在磁盘上,也可以穿孔输出或二者有之。 (3)链接:请求系统把主程序模块和其他所需要的子程序和例行程序链接装配在一起,成为一个可执行的完整的内存映像文件。 三、作业步之间的关系表现为 (1)每个作业步运行的结果产生下一个作业步所需要的文件。如图2.1所示。 (2)一个作业步能否正确地执行,依赖于前一个作业步是否成功地完成。 3.2 操作系统的用户界面 3.2.1 什么是用户界面 3.2.2 操作系统提供的用户界面 3.2.1. 什么是用户界面 操作系统提供两类接口 作业一级的接口(操作命令) 联机用户接口:(交互式用户接口) 脱机用户接口:(批处理用户接口) 程序一级的接口(程序接口) 系统调用 3.3 系统功能调用 2.3.1 系统功能调用 2.3.2 系统功能调用的实现 3.3.1 系统功能调用 系统调用的基本概念:是OS提供给编程人员的唯一接口 系统调用是由系统设计者事先编制好能实现用户所需功能的例行子程序来完成的,属于一种特殊的过程调用。有的计算机系统中,把它称为广义指令。 调用的方式:采用访管方式来实现。通过产生一个访管中断,使处理机由目态(用户态)转为管态(系统态)。(当中央处理器处于目态时不允许执行特权指令;而处于管态时可这些包括特权指令在内的一切机器指令) 系统调用与一般过程调用的主要区别: 运行状态不同 进入的方式不同 代码层次不同 为了实现对这些事先编制好的、具有特定功能的例行子程序的调用,现代计算机系统一般提供自愿进管指令, 例如,PDP-11的进管指令为:SVC N 其中,SVC表示机器自愿进管指令的操作码记忆符,N为中断号。SVC是Supervisor Call(访问管理程序)的缩写,所以SVC指令又称访管指令。 又例,INTEL的进管指令为:INT N 当处理机执行到这一条指令时就发生中断,该中断称为访管中断,它表示正在运行的程序对操作系统的某种需求。借助中断可使机器状态由目态转为管态。 系统调用的例子-1 汇编程序例子:打印5个字符 方法1:调用DOS功能 MOVE A, PARA1 MOVE B, PARA2 INT 21H 系统调用的例子-2 高级语言例子:打印5个字符 char buff[5]=“abcde”; for(i=4;i=0;i--) printf(“%d”,buff[i]); 3.3.2 系统调用功能分类 1.设备管理:这类系统调用被用来请求和释放设备,以及启动设备操作等。 2.文件管理:这类系统调用包括创建、删除文件,读、写文件操作以及移动文件指针等。 3.进程控制:当多个用户程序在系统内执行时引出了一个新的概念,称为进程。 4.进程通信:进程间传递消息或信号的系统调用。 5.存储管理:内存块的申请、释放,获取作业占用内存块的首址、大小等。 3.3.3 系统调用的实现 操作系统的基本服务是通过系统功能调用来实现的,系统功能调用提供运行程序和操作系统之间的界面。系统调用的实现取决于计算机的结构,它是由特定的硬件指令实现对操作系统某一服务例程的调用。 3.4 图形化的用户界面 随着计算机技术、多媒体技术的发展,使操作系统提供的接口在形式上和功能上发生了很大的变化,其发展方向是可视化、集成化、智能化。操作系统为用户提供的是一个更友好的、更直观的、易懂的、图文并茂的、且具有一定智能的计算环境。用户可以通过文字、图像、声音等媒体,以及键盘、鼠标、扫描仪、声音装置等部件来驱动操作系统提供的命令和用户扩充的自定义命令,从而达到轻松、方便地使用计算机的目的。 The End INT . . . . . . (2)printf目标代码 INT A=A+1 B=B+A . . . . . . . . . . . . IN OUT . . . (3)程序段编译产生的 可执行代码 (4)操作系统 内部代码 嵌入后 该

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档