Apparatus and method for protecting memory in embedded system
AssigneeUniversity-Industry Cooperation Group of Kyung Hee University
InventorsJINSUNG CHO, HEE SEUNG SON
Life of this patent
Estimating the term…
Abstract
A memory protection apparatus in an embedded system includes one or more processors and a memory storing one or more programs executable by the one or more processors, and includes an access grant list generation module configured to generate an access grant list for components constituting a task, a task execution management module configured to, when the task is executed, generate a management table based on a memory region assigned to the task and manage an executing task based on the management table, and an interrupt management module configured to, when an interrupt is generated by the task execution management module, process the interrupt based on the access grant list.
Claims15
A memory protection apparatus comprising:
- one or more processors;
- a memory storing one or more programs executable by the one or more processors;
- an access grant list generation module configured to generate an access grant list for components constituting a task;
- a task execution management module configured to, when the task is executed, generate a management table based on a memory region assigned to the task and manage the task based on the management table;
- and
- an interrupt management module configured to, when an interrupt is generated by the task execution management module, process the interrupt based on the access grant list.
A memory protection method performed by a computing device comprising one or more processors and a memory storing one or more programs executable by the one or more processors, the method comprising:
- generating an access grant list for components constituting a task;
- when the task is executed, generating a management table based on a memory region assigned to the task;
- and
- managing the task based on the management table,
- wherein managing the task comprises processing an interrupt based on the access grant list when the interrupt is generated.
A computer program stored in a non-transitory computer-readable storage medium, the computer program comprising one or more instructions that, when executed by a computing device having one or more processors, cause the computing device to perform:
- generating an access grant list for components constituting a task;
- when the task is executed, generating a management table based on a memory region assigned to the task;
- and
- managing the task based on the management table,
- wherein managing the task comprises processing an interrupt based on the access grant list when the interrupt is generated.
Dependencies are inferred from the claim text.