首页> 外国专利> System and method for translating file-level operations in a non-door-based operating system to door invocations on a door server

System and method for translating file-level operations in a non-door-based operating system to door invocations on a door server

机译:用于将非基于门的操作系统中的文件级操作转换为门服务器上的门调用的系统和方法

摘要

The present invention provides a system for using door translation to perform inter-process communication. The system enables a legacy application program to invoke traditional operations, such as READ and WRITE operations, which would otherwise be unavailable in a doors environment. Transparent to the client process, the system of the present invention translates the otherwise unavailable operation into a door call. Bound by its limitations and constraints, the server process performs a service in response to the door call. The system comprises a system call handler, such as a generic file system, which receives a file operation request from a client process. A door invocation handler, which includes a translator, determines the appropriate server process capable of performing a service corresponding to the operation request, translates the operation request into a door call to the server process, and invokes the door call. The server process performs its service and sends a response back via the operating system kernel to the client process.
机译:本发明提供了一种用于使用门平移来执行进程间通信的系统。该系统使遗留应用程序能够调用传统操作,例如READ和WRITE操作,否则这些操作在门环境中将不可用。对于客户过程而言透明的,本发明的系统将原本不可用的操作转换成门禁呼叫。受其限制和约束的约束,服务器进程将响应门呼叫来执行服务。该系统包括系统调用处理器,例如通用文件系统,其从客户端进程接收文件操作请求。包括翻译器的门调用处理程序确定能够执行与该操作请求相对应的服务的适当服务器进程,将该操作请求转换为对服务器进程的门调用,然后调用该门调用。服务器进程执行其服务,并通过操作系统内核将响应发送回客户端进程。

著录项

  • 公开/公告号US6601110B2

    专利类型

  • 公开/公告日2003-07-29

    原文格式PDF

  • 申请/专利权人 SUN MICROSYSTEMS INC.;

    申请/专利号US19980040657

  • 发明设计人 TIM P. MARSLAND;

    申请日1998-03-17

  • 分类号G06F95/40;

  • 国家 US

  • 入库时间 2022-08-22 00:05:02

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号