Method and apparatus for handling I/O requests utilizing separate programming interfaces to access separate I/O services
DC CAFCFirst Claim
Patent Images
1. A computer system comprising:
- a bus;
at least one memory coupled to the bus for storing data and programming instructions that include applications and an operating system; and
a processing unit coupled to the bus and running the operating system and applications by executing programming instructions, wherein an application has a first plurality of tailored distinct programming interfaces available to access a plurality of separate sets of computer system services provided through the operating system of the computer system via service requests.
2 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A computer system handling multiple applications wherein groups of I/O services are accessible through separate application programming interfaces. Each application has multiple application programming interfaces by which to access different families of I/O services, such as I/O devices.
55 Citations
20 Claims
-
1. A computer system comprising:
-
a bus; at least one memory coupled to the bus for storing data and programming instructions that include applications and an operating system; and a processing unit coupled to the bus and running the operating system and applications by executing programming instructions, wherein an application has a first plurality of tailored distinct programming interfaces available to access a plurality of separate sets of computer system services provided through the operating system of the computer system via service requests.
-
-
3. A computer system comprising:
-
a bus; at least one memory coupled to the bus for storing data and programming instructions that include applications and an operating system, wherein the operating system comprises a plurality of servers, and each of the first plurality of programming interfaces transfer service requests to one of the plurality of servers, wherein each of the plurality of servers responds to service requests from clients of the separate sets of I/O services; and a processing unit coupled to the bus and running the operating system and applications by executing programing instructions, wherein an application has a first plurality of tailored distinct programming interfaces available to access a plurality of separate sets of I/O services provided through the operating system via service requests. - View Dependent Claims (2, 4, 5, 6, 7, 8)
-
-
9. A computer system comprising:
-
a bus; at least one memory coupled to the bus for storing data and programming instructions that comprise applications and an operating system; a processing unit coupled to the bus and running the operating system and applications by executing programming instructions, wherein the operating system provides computer system services through a tailored distinct one of a plurality of program structures, each tailored distinct program structure comprising; a first programming interface for receiving service requests for a set of computer system I/O services of a first type, a first server coupled to receive service requests and to dispatch service requests to the computer system I/O services, an activation model to define an operating environment in which a service request is to be serviced by the set of computer system I/O services, and at least one specific instance of the set of computer system I/O services that operate within the activation model. - View Dependent Claims (10, 11, 12, 13, 15, 16, 17)
-
-
14. A computer system comprising:
-
a bus; at least one memory coupled to the bus for storing data and programming instructions that comprise applications and an operating system; a processing unit coupled to the bus and running the operating system and applications by executing programming instructions, wherein the operation system provides input/output (I/O) services through a tailored distinct one of plurality of program structures, each tailored distinct program structure comprising; a first programming interface for receiving service requests for a set of I/O services of a first type, a first server coupled to receive service requests and to dispatch service requests to the I/O services, an activation model to define operating environment in which a service request is to be serviced by the set of I/O services, and at least one specific instance of the set of I/0 services that operate within the activation model, wherein one of the said at least one specific instances comprises a service that accesses another program structure, and further wherein said one of said at least one specific instances communicates to said another program structure of a second type using a message created using a library sent to the server of said another program structure.
-
-
18. A computer implemented method of accessing I/O services of a first type, said computer implemented method comprising the steps of:
-
generating a service request for a first type of I/O services; a tailored distinct family server, operating in an operating system environment and dedicated to providing access to service requests for the first type of I/O service, receiving and responding to the service request based on an activation model specific to the first type of I/O services; and a processor running an instance of the first type of I/O services that is interfaces to the file server to satisfy the service request. - View Dependent Claims (19, 20)
-
Specification