-
公开(公告)号:US20060150201A1
公开(公告)日:2006-07-06
申请号:US11003930
申请日:2004-12-03
Applicant: Perraju Bendapudi , Rajesh Jalan , Siddharth Rana , Rohini Rajaraman
Inventor: Perraju Bendapudi , Rajesh Jalan , Siddharth Rana , Rohini Rajaraman
IPC: G06F9/46
CPC classification number: G06F9/547
Abstract: Techniques for extending operating system subsystems are provided. The techniques involve receiving a library that provides functions that extend an application program interface of the subsystem of the operating system. The techniques dynamically add a set of local procedure call ports or system call numbers corresponding to functions provided by the library and provide a known local procedure call port for receiving requests to identify a dynamically added local procedure call port or system call number. When a function of the library is requested, the subsystem determines the dynamically added port or system call number corresponding to the function, and provides an indication of the determined port or system call number to a requester of the function. The requester of the function may then invoke the function using the indicated dynamically added port or system call number.
Abstract translation: 提供了扩展操作系统子系统的技术。 这些技术涉及接收提供扩展操作系统的子系统的应用程序接口的功能的库。 该技术动态地添加一组对应于由库提供的功能的本地过程调用端口或系统调用号,并提供已知的本地过程调用端口,用于接收用于标识动态添加的本地过程调用端口或系统调用号的请求。 当请求库的功能时,子系统确定与功能相对应的动态添加的端口或系统呼叫号码,并向所述功能的请求者提供所确定的端口或系统呼叫号码的指示。 然后,该功能的请求者可以使用指定的动态添加的端口或系统呼叫号码来调用该功能。
-
公开(公告)号:US20060150202A1
公开(公告)日:2006-07-06
申请号:US11003933
申请日:2004-12-03
Applicant: Perraju Bendapudi , Rajesh Jalan , Siddharth Rana , Rohini Rajaraman
Inventor: Perraju Bendapudi , Rajesh Jalan , Siddharth Rana , Rohini Rajaraman
IPC: G06F9/46
CPC classification number: G06F9/44526
Abstract: Techniques for extending operating system subsystems are provided. The techniques involve using a subsystem of an operating system having a set of insertion points that identify points in the program logic of the subsystem where logic extensions may be added. The subsystem may receive a library that has functions comprising program logic for extending the subsystem and a list that provides a correspondence between the insertion points and the functions. When the subsystem receives a request to perform an action that has a corresponding insertion point for which the list provides an associated function, the subsystem may perform the function. The function may be indicated to be performed at various points in the program logic of the subsystem, including before or after the requested action.
-