《操作系统课件-张鹏程》03 第一章 操作系统教程概论-1.3操作系统提供的服务和用户接口.pptVIP

  • 7
  • 0
  • 约6.36千字
  • 约 43页
  • 2017-04-07 发布于浙江
  • 举报

《操作系统课件-张鹏程》03 第一章 操作系统教程概论-1.3操作系统提供的服务和用户接口.ppt

系统调用的实现要点(续) 系统调用8的处理子程序 操作系统 X: 参数 LOAD AddR X System Call 8 X 从寄存器取X参数 寄存器 传递参数的一种方法 调用形式不同 过程(函数)使用一般调用指令,其转向地址包含在跳转语句中 系统调用不包含处理程序入口,仅仅提供功能号,按功能号调用 被调用代码的位置不同 在过程(函数)调用中,调用程序和被调用代码在同一程序内,经过连接编译后作为目标代码的一部分。当过程(函数)升级或修改时,必须重新编译连接 系统调用的处理代码在调用程序之外(在操作系统中),系统调用处理代码升级或修改时,与调用程序无关 系统调用与过程(函数) 调用的区别 提供方式不同 过程(函数)往往由编译系统提供,不同编译系统提供的过程(函数)可以不同 系统调用由操作系统提供,一旦操作系统设计好,系统调用的功能、种类与数量就固定不变了 调用的实现不同 程序使用一般机器指令(跳转指令)来调用过程(函数),是在用户态运行的 程序执行系统调用,是通过中断机构来实现的,需要从用户态转变到核心态,在管理态执行 系统调用与过程(函数) 调用的区别(续) 系统调用 System Call 程序接口 系统程序 System Application 作业接口 操作接口与系统程序 作业控制方式 系统程序 命令解释程序 ( Commands) 实用程序 (Util

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档