Object-oriented multitasking system
DC CAFCFirst Claim
1. An apparatus for enabling an object-oriented application, said application including object-oriented statements, to access in an object-oriented manner a procedural operating system by use of said object-oriented statements, said system providing services, including procedural functions saved as executable program logic that are called to access said services, said apparatus comprising:
- (a) a computer;
(b) a memory component in said computer;
(c) a code library, stored in said memory component, comprising means for storing said executable program logic in an object-oriented class library; and
means for interfacing said object-oriented application to said procedural operating system utilizing said executable program logic;
(d) means, in said computer, for processing said object-oriented statements by executing methods from said object-oriented class library corresponding to said object-oriented statements; and
(e) means, in said object-oriented class library, including object-oriented thread classes, for enabling said object-oriented application to access said services to spawn, control, and obtain information relating to a thread of execution.
3 Assignments
Litigations
0 Petitions
Reexaminations
Accused Products
Abstract
An apparatus for enabling an object-oriented application to access in an object-oriented manner a procedural operating system having a native procedural interface is disclosed. The apparatus includes a computer and a memory component in the computer. A code library is stored in the memory component. The code library includes computer program logic implementing an object-oriented class library. The object-oriented class library comprises related object-oriented classes for enabling the application to access in an object-oriented manner services provided by the operating system. The object-oriented classes include methods for accessing the operating system services using procedural function calls compatible with the native procedural interface of the operating system. The computer processes object-oriented statements contained in the application and defined by the class library by executing methods from the class library corresponding to the object-oriented statements. The object-oriented application includes support for multi-tasking.
143 Citations
53 Claims
-
1. An apparatus for enabling an object-oriented application, said application including object-oriented statements, to access in an object-oriented manner a procedural operating system by use of said object-oriented statements, said system providing services, including procedural functions saved as executable program logic that are called to access said services, said apparatus comprising:
-
(a) a computer; (b) a memory component in said computer; (c) a code library, stored in said memory component, comprising means for storing said executable program logic in an object-oriented class library; and
means for interfacing said object-oriented application to said procedural operating system utilizing said executable program logic;(d) means, in said computer, for processing said object-oriented statements by executing methods from said object-oriented class library corresponding to said object-oriented statements; and (e) means, in said object-oriented class library, including object-oriented thread classes, for enabling said object-oriented application to access said services to spawn, control, and obtain information relating to a thread of execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for providing an object-oriented interface to a procedural operating system, said system providing services including procedural functions saved as executable program logic that are called to access said services, said apparatus comprising:
-
(a) a computer; a memory component in said computer; (c) a code library, stored in said memory component, comprising means for storing said executable program logic in an object-oriented class library;
means for interfacing to an object-oriented application; and
said object-oriented class library defining object-oriented statements, said statements insertable into said application to enable said application to access said services during run-time execution of said application in said computer; and(d) means, in said object-oriented class library, including object-oriented, thread classes for enabling said application to access in an object-oriented manner operating system services to spawn, control, and obtain information relating to a thread of execution. - View Dependent Claims (26, 27, 28, 29)
-
-
30. An apparatus for providing an object-oriented interface to a procedural operating system, said system providing services including procedural functions saved as executable program logic that are called to access said services, said apparatus comprising:
-
(a) a computer; (b) a memory component in said computer; and (c) a code library, stored in said memory component, comprising means for storing said executable program logic in an object-oriented class library;
means for interfacing to an object-oriented application; and
said object-oriented class library comprising object-oriented thread classes, said thread classes comprising methods for accessing said services during run-time execution of said application in said computer, said thread classes having statements, said statements insertable into said application to enable said application to access said services to spawn, control, and obtain information relating to threads of execution. - View Dependent Claims (31)
-
-
32. An apparatus for providing an object-oriented interface to a procedural operating system, said system providing services including procedural functions saved as executable program logic that are called to access said services, said apparatus comprising:
-
(a) a computer; (b) a memory component in said computer; and (c) a code library, stored in said memory component, comprising means for storing said executable program logic in an object-oriented class library;
means for interfacing to an object-oriented application; and
said object-oriented class library comprising object-oriented task classes, said task classes comprising methods for accessing said services during run-time execution of said application in said computer, said task classes having statements, said statements insertable into said application to enable said application to access said services to reference and control a task, said task representing an execution environment for at least one thread of execution associated with said task. - View Dependent Claims (33, 34, 35)
-
-
36. An apparatus for providing an object-oriented interface to a procedural operating system, said system providing services including procedural functions saved as executable program logic that are called to access said services, said apparatus comprising:
-
(a) a computer; (b) a memory component in said computer; and (c) a code library, stored in said memory component, comprising means for storing said executable program logic in an object-oriented class library;
means for interfacing to an object-oriented application; and
said object-oriented class library comprising object-oriented synchronization classes, said synchronization classes comprising methods for accessing said services during run-time execution of said application in said computer, said synchronization classes having statements, said statements insertable into said application to enable said application to access said services to synchronize execution of threads of execution. - View Dependent Claims (37, 38, 39, 40)
-
-
41. An apparatus for providing an object-oriented interface to a procedural operating system, said system providing services including procedural functions saved as executable program logic that are called to access said services, said apparatus comprising:
-
(a) a computer; (b) a memory component in said computer; and (c) a code library, stored in said memory component, comprising means for storing said executable program logic in an object-oriented class library;
means for interfacing to an object-oriented application; and
said object-oriented class library comprising object-oriented, scheduling classes, said scheduling classes comprising methods for accessing said services during run-time execution of said application in said computer, said scheduling classes having statements, said statements insertable into said application to enable said application to access said services. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
-
48. An apparatus for providing an object-oriented interface to a procedural operating system, said system providing services including procedural functions saved as executable program logic that are called to access said services, said apparatus comprising:
-
(a) a computer; (b) a memory component in said computer; and (c) a code library, stored in said memory component, comprising means for storing said executable program logic in an object-oriented class library;
means for interfacing to an object-oriented application; and
said object-oriented class library comprising object-oriented fault classes, said fault classes comprising methods for accessing said services during run-time execution of said application in said computer, said fault classes having statements, said statements insertable into said application to enable said application to access said services to process system and user-defined processor faults. - View Dependent Claims (49, 50, 51, 52, 53)
-
Specification