Data processing system with data transmit capability
First Claim
1. A method of compiling a data structure in a computer system, the computer system being arranged to perform protocol processing and transmit data via an interface on the basis of instructions in accordance with a route, the method comprising:
- receiving a first instruction including an indication of a descriptor;
determining a route indicated by the first instruction;
identifying an interface within the determined route;
attempting to determine the ownership of the interface; and
causing an entry to be made in the data structure, the entry including an identifier of the descriptor and a state of the descriptor, wherein the state represents the result of the said attempting step.
12 Assignments
0 Petitions
Accused Products
Abstract
A data processing system with data transmit capability comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.
101 Citations
22 Claims
-
1. A method of compiling a data structure in a computer system, the computer system being arranged to perform protocol processing and transmit data via an interface on the basis of instructions in accordance with a route, the method comprising:
-
receiving a first instruction including an indication of a descriptor;
determining a route indicated by the first instruction;
identifying an interface within the determined route;
attempting to determine the ownership of the interface; and
causing an entry to be made in the data structure, the entry including an identifier of the descriptor and a state of the descriptor, wherein the state represents the result of the said attempting step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data structure accessible by a socket library in a computer system, the data structure comprising one or more entries each including an identifier of a descriptor and a state of the descriptor, wherein the state represents the ownership of the descriptor, and wherein accessing the data structure can provide routing information relating to the descriptor.
-
13. A method of routing data in a computer system, the computer system being arranged to perform protocol processing and transmit data via an interface on the basis of instructions in accordance with a route, the method comprising:
-
receiving a first instruction including an indication of a first descriptor;
accessing a data structure storing, for each of one or more descriptors, an identifier of the descriptor and a state of the descriptor, wherein the state represents the ownership of the descriptor;
determining the state of the first descriptor;
in accordance with the determined state, determining a route; and
transmitting the first instruction in accordance with the determined route. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A program for programming a computer system to compile a data structure, the computer system being arranged to perform protocol processing and transmit data via an interface on the basis of instructions in accordance with a route, the program being arranged to cause the computer system to compile the data structure by a method comprising:
-
receiving a first instruction including an indication of a descriptor;
determining a route indicated by the first instruction;
identifying an interface within the determined route;
attempting to determine the ownership of the interface; and
causing an entry to be made in the data structure, the entry including an identifier of the descriptor and a state of the descriptor, wherein the state represents the result of the said attempting step. - View Dependent Claims (21, 22)
-
Specification