Data processing system with routing tables
First Claim
1. A data processing system comprising:
- an operating system that stores a first network routing table comprising one or more entries each indicating at least part of a route over a network to a respective destination, the operating system being arranged to transmit data using the first network routing table;
a transmission support function internal to the operating system and arranged to maintain a copy at the operating system of the first network routing table by updating the copy network routing table to include changes to the first network routing table; and
a network data transmission function external to the operating system and at user level arranged to transmit data in accordance with the copy network routing table without accessing the first network routing table, the network data transmission function being arranged to read the copy network routing table by means of memory mapping.
12 Assignments
0 Petitions
Accused Products
Abstract
A data processing system with routing tables 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.
-
Citations
17 Claims
-
1. A data processing system comprising:
-
an operating system that stores a first network routing table comprising one or more entries each indicating at least part of a route over a network to a respective destination, the operating system being arranged to transmit data using the first network routing table; a transmission support function internal to the operating system and arranged to maintain a copy at the operating system of the first network routing table by updating the copy network routing table to include changes to the first network routing table; and a network data transmission function external to the operating system and at user level arranged to transmit data in accordance with the copy network routing table without accessing the first network routing table, the network data transmission function being arranged to read the copy network routing table by means of memory mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory medium comprising machine readable code for execution by a data processing system comprising:
-
an operating system that stores a first network routing table having one or more entries each indicating at least part of a route over a network to a respective destination, the machine readable code defining; a transmission support function arranged to maintain a copy at the operating system of the first network routing table, wherein the copy network routing table is maintained by copying updates to the first network routing table to the copy network routing table upon receipt of a signal indicating that the first network routing table has been updated; and a network data transmission function external to the operating system and at user level arranged to transmit data in accordance with the copy network routing table and without accessing the first network routing table, the network data transmission function being arranged to read the copy network routing table by means of memory mapping.
-
Specification