第2章操作系统的界面.pptVIP

  • 1
  • 0
  • 约5.44千字
  • 约 34页
  • 2019-12-08 发布于湖北
  • 举报
§2.2 操作系统的界面 System Call 用户程序 A0 SUB0 SUB1 SUBi SUBn A1 Ai An … … 系统调用处理子程序 取系统功能号 找入口地址表 相应入口地址 结束处理 恢复现场 A0 A1 … Ai … An 保护CPU现场 陷入指令 系统调用陷入机构 入口地址表 §2.2 操作系统的界面 系统调用的格式随计算机的不同而不同,但对任何不同的计算机都有以下共同的特点: (1)每个系统调用对应一个功能号,要调用操作系统的某一特定例程,必须在指令中给出对应的功能号。 (2) 按功能号实现调用的过程大体相同,即都是通过对功能号的解释分别转入对应例行子程序。 §2.2 操作系统的界面 Linux系统调用 Linux系统调用由两部分组成:核心函数是实现系统调用功能的(内核)代码。接口函数是提供给应用程序的API,以库函数形式存在Linux的lib.a中。 Linux系统调用入口程序entry.s ENTRY(sys-call-table) .long SYMBOL-NAME(sys-ni-syscall) 0 .long SYMBOL-NAME (sys-exit) 1 .long SYMBOL-NAME (sys-fork) 2 .long

文档评论(0)

1亿VIP精品文档

相关文档