Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
285 words
A system for the management of the physical memory of a processor, incorporating a table of segment descriptive registers connected to the processor and to means for transforming a virtual address supplied by the processor into a physical address in order to permit the performance of a task, on the basis of real pages and segments contained in a physical memory, said virtual address containing at least one virtual page number, the binary value of a checking index of a first descriptive register of a physical segment in the memory corresponding to a task to be performed, and the offset value of the start of the physical segment, with respect to the start of the corresponding real page, wherein it also comprises a base register which is loaded, for each virtual address, by the base address of the first descriptive register corresponding to the task to be performed, said base address being supplied by the processor, the descriptive register table having inputs connected to the outputs of a logic adder, which receives on the one hand the binary value of the base address of the first descriptive register, and on the other hand the binary value of the index corresponding to the first descriptive register corresponding to the task to be performed, the outputs of the adder addressing one of the inputs of the descriptive register table, wherein the segment descriptive registers of the table contain control bits, the processor being enabled by the control bits of the segment to which the processor must have access, to check whether said processor must operate in the local or overall mode, and whether it must process an input - output operation, or an access to the memory.
Claim 2
Independent Claim
285 words
A system for the management of the physical memory of a processor, incorporating a table of segment descriptive registers connected to the processor and to means for transforming a virtual address supplied by the processor into a physical address in order to permit the performance of a task, on the basis of real pages and segments contained in a physical memory, said virtual address containing at least one virtual page number, the binary value of a checking index of a first descriptive register of a physical segment in the memory corresponding to a task to be performed, and the offset value of the start of the physical segment, with respect to the start of the corresponding real page, wherein it also comprises a base register which is loaded, for each virtual address, by the base address of the first descriptive register corresponding to the task to be performed, said base address being supplied by the processor, the descriptive register table having inputs connected to the outputs of a logic adder, which receives on the one hand the binary value of the base address of the first descriptive register, and on the other hand the binary value of the index corresponding to the first descriptive register corresponding to the task to be performed, the outputs of the adder addressing one of the inputs of the descriptive register table, wherein the segment descriptive registers of the table contain control bits, the processor being enabled by the control bits of the segment to which the processor must have access, to check whether said processor must operate in the local or overall mode, and whether it must process an input - output operation, or an access to the memory.
Claim 3
Dependent Claim
92 words
A management system according to claim 1, further comprising: a control register loaded by a supervisor program of the processor, by binary values indicating the maximum number of descriptive registers used in the performance of the task, and a comparator connected to the processor and to the control register for comparing the binary values of the index with the binary value in the control register, said comparator applying an error signal to the processor, when the value of the index exceeds the maximum number of descriptive registers involved in performing the task.
Claim 4
Dependent Claim
77 words
A management system according to claims 1 or 2, wherein each descriptive register contains binary values related to the base address of the physical segment, the base number of a real page in which is contained the start of this segment, as well as binary values representing the size of the physical segment, the management system also comprising means for checking that the virtual page number does not exceed the size of the segment to be performed.
Claim 5
Dependent Claim
49 words
A management system according to claim 3, wherein it also comprises means for forming the physical address of the page in which is located the start of the physical segment on the basis of the virtual page number and the value of the base number of a physical page.
Claim 6
Dependent Claim
33 words
A management system according to claim 3, wherein the means for checking that the virtual page number does not exceed the size of the segment are constituted by a AND constructed logic comparator.
Claim 7
Dependent Claim
34 words
A management system according to claim 4, wherein the means for forming the number of the page in which is located the segment to be performed are constituted by an OR logic constructed adder.