5.漫谈兼容内核之五:Kernel-win32的系统调用机制.pdfVIP

  • 2
  • 0
  • 约8.97千字
  • 约 7页
  • 2017-08-11 发布于江苏
  • 举报

5.漫谈兼容内核之五:Kernel-win32的系统调用机制.pdf

漫谈兼容内核之五: Kernel-win32 的系统调用机制 毛德操 正如许多网友所言,要在Linux 内核中实现Windows 系统调用(或别的系统调用) ,最简 单的办法莫过于把这些系统调用“搭载”在Linux 系统调用上。具体又有几种不同的方法: 1.为Linux 系统调用ioctl()增加一些“命令码”,每个新的命令码都代表着一个Windows 系统调用。 2 .为Linux 增加一个新的系统调用、例如win32_syscall() 、作为总的入口和载体,然 后定义一些类似于ioctl() 中所用那样的命令码。 3 .在Linux 系统中定义一种虚拟的特殊文件,然后把Windows 系统调用搭载在某个文 件操作的系统调用上,例如ioctl()、read()等等都可以用于这个目的。作为一种特例, 在/proc 下面增加一个节点,就可以用于这个目的。又如 socket 也可以看作是这样 的特殊文件。 4 .其它。例如也可以采取类似于“远程过程调用”、即RPC 的形式,但是让“服务端”

文档评论(0)

1亿VIP精品文档

相关文档