发明名称 Remote procedure calling using an existing descriptor mechanism
摘要 Doors are implemented in an existing operating system by using a novel adaptation of existing data structures and procedures which represent and control data files of the operating system. A door is represented by a file descriptor and is managed by existing mechanisms of an operating system, such as the Unix operating system, which are also used to manage files. A door is represented by a door node, which is a novel extension of the conventional vnode structure which in turn is used in conventional operating systems to represent the state of a computer resource, e.g., a data file. A door node is adapted such that most conventional file access and control procedures, e.g., procedures open( ) and close( ), can be used to access and control door with minimal adaptation. A door node is formed by appending fields which are specific to a door node's representation of the state of a door to fields of the door node which are analogous to the fields of a vnode, which represents the state of a resource and which has a conventional structure. Thus, the fields of a door node which precede the fields specific to the representation of the state of a door are of the size, location, and format of analogous fields in a conventional vnode. A client process obtains a file descriptor which identifies a door by supplying the name of the door to the operating system.
申请公布号 US6170018(B1) 申请公布日期 2001.01.02
申请号 US19950563155 申请日期 1995.11.27
申请人 SUN MICROSYSTEMS, INC. 发明人 VOLL JAMES J.;HAMILTON GRAHAM;KOUGIOURIS PANAGIOTIS;KLEIMAN STEVEN R.
分类号 G06F9/46;(IPC1-7):G06F15/63;G06F9/00 主分类号 G06F9/46
代理机构 代理人
主权项
地址