Data processing system with data transmit capability
First Claim
1. A method performed in a computer system for controlling processing of an instruction in user mode or kernel mode, the method comprising:
- receiving a first instruction including an indication of a socket;
determining an ownership of the socket;
based on the determined ownership of the socket, storing in a data structure an indication of the ownership of the socket, wherein the socket is owned by an entity from a list, said list comprising a kernel of the computer system and a user-level entity of the computer system;
in response to receiving a subsequent instruction including an indication of the socket;
using the data structure to identify ownership of the socket for the subsequent instruction;
passing the subsequent instruction to an operating system of the computer system for processing at the kernel if the data structure indicates ownership by the kernel for that socket; and
passing the subsequent instruction to the user-level entity for processing at the user-level entity if the data structure indicates ownership by the user-level entity for that socket.
6 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.
216 Citations
16 Claims
-
1. A method performed in a computer system for controlling processing of an instruction in user mode or kernel mode, the method comprising:
-
receiving a first instruction including an indication of a socket; determining an ownership of the socket; based on the determined ownership of the socket, storing in a data structure an indication of the ownership of the socket, wherein the socket is owned by an entity from a list, said list comprising a kernel of the computer system and a user-level entity of the computer system; in response to receiving a subsequent instruction including an indication of the socket; using the data structure to identify ownership of the socket for the subsequent instruction; passing the subsequent instruction to an operating system of the computer system for processing at the kernel if the data structure indicates ownership by the kernel for that socket; and passing the subsequent instruction to the user-level entity for processing at the user-level entity if the data structure indicates ownership by the user-level entity for that socket. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium carrying a program for controlling a computer system to process an instruction in user mode or kernel mode, the program being configured to execute on one or more processors of the computer system to perform the steps of:
-
receiving a first instruction including an indication of a socket; determining an ownership of the socket; based on the determined ownership of the socket, storing in a data structure an indication of the ownership of the socket, wherein the socket is owned by an entity from a list, said list comprising a kernel of the computer system and a user level entity of the computer system; in response to receiving a subsequent instruction including an indication of the socket; using the data structure to identify ownership of the socket for the subsequent instruction; passing the subsequent to an operating system of the computer system for processing at the kernel if the data structure indicates ownership by the kernel for that socket; and passing the subsequent to the user-level entity for processing at the user-level entity if the data structure indicates ownership by the user-level entity for that socket.
-
-
16. A computer system comprising one or more processors configured to process instructions in user mode or kernel mode, the one or more processors being configured to execute instructions to perform the steps of:
-
receiving a first instruction including an indication of a socket; determining an ownership of the socket; based on the determined ownership of the socket, storing in a data structure an indication of the ownership of the socket, wherein the socket is owned by an entity from a list, said list comprising a kernel of the computer system and a user level entity of the computer system; in response to receiving a subsequent instruction including an indication of the socket; using the data structure to identify ownership of the socket for the subsequent instruction; passing the subsequent to an operating system of the computer system for processing at the kernel if the data structure indicates ownership by the kernel for that socket; and passing the subsequent to the user-level entity for processing at the user-level entity if the data structure indicates ownership by the user-level entity for that socket.
-
Specification