Patent application number | Description | Published |
20110145457 | APPARATUS AND METHOD FOR MEASURING THE PERFORMANCE OF EMBEDDED DEVICES - The apparatus for measuring the performance of embedded devices includes: a transceiver that transmits and receives data to and from the embedded devices; an interrupt generator that generates interrupt signal; a controller that controls the interrupt generator and the transceiver to generate the interrupt signal and transmits them to the embedded devices and performs a control to calculate real-time performance when the response signal to the interrupt signal are received from the embedded device through the transceiver; and a calculator that calculates the real-time performance of the embedded devices based on the interrupt signal generating time and the response signal receiving time. | 06-16-2011 |
20110153894 | INTERRUPT-HANDLING-MODE DETERMINING METHOD OF EMBEDDED OPERATING SYSTEM KERNEL - Provided is a method capable of providing an improved response property appropriate for the characteristics of a system by automatically choosing an interrupt handling mode used for each device. The method is a method in which the embedded operating system kernel determines a handling mode for all individual interrupts, the method includes: dividing interrupt handling modes into a first interrupt handling mode and a second interrupt handling mode which has a different process speed from the first interrupt handling mode, and variably determining a distribution ratio in which each of the interrupts are distributed to the first interrupt handling mode or to the second interrupt handling mode according to a predetermined process condition during boot-up. | 06-23-2011 |
20120159497 | ADAPTIVE PROCESS SCHEDULING METHOD FOR EMBEDDED LINUX - Provided is an adaptive process scheduling method for embedded Linux. The adaptive process scheduling method includes calculating a central processing unit (CPU) occupancy time of each of one or more processes, determining whether or not it is necessary to perform adaptive process scheduling, calculating a predetermined weight to be applied to the CPU occupancy time of each process when it is determined that it is necessary to perform adaptive process scheduling, and applying the predetermined weight and updating the CPU occupancy time of each process when it is determined that it is necessary to perform adaptive process scheduling. Accordingly, the adaptive process scheduling method can improve the performance by omitting an unnecessary context exchange compared to the related art and can dynamically cope with an abrupt increase in the number of processes. | 06-21-2012 |
20130117757 | METHOD AND APPARATUS FOR SCHEDULING APPLICATION PROGRAMS - A method for scheduling an application includes receiving an execution command of at least one application; and receiving task characteristic information of I/O-BOUND and CPU-BOUND for the at least one application. Further, the method for scheduling the application includes performing scheduling for the at least one application by applying the task characteristic information. | 05-09-2013 |
20130198758 | TASK DISTRIBUTION METHOD AND APPARATUS FOR MULTI-CORE SYSTEM - The present invention relates generally to a task distribution method and apparatus for systems in a real-time Operating System (OS) environment using a multi-core Central Processing Unit (CPU). The present invention is configured to set roles of multiple cores included in the multi-core system in such a way as to divide the cores into real-time cores for executing real-time tasks and non-real-time cores for executing non-real-time tasks, allocate real-time tasks to cores, a role of which has been set to that of real-time cores, and non-real-time tasks to cores, a role of which has been set to that of non-real-time cores, based on the set roles of the cores, allow the respective cores to execute the tasks allocated thereto, and collect information about a procedure of executing the tasks as task execution procedure information, and change the set roles of the cores based on the collected information. | 08-01-2013 |
20140201830 | APPLICATION PROGRAM LAUNCHING METHOD AND SYSTEM FOR IMPROVING SECURITY OF EMBEDDED LINUX KERNEL - Provided is an application program launching method and system for improving security of an embedded Linux kernel by distributing superuser privileges. The method includes: searching security set information on an application program selected by a user; changing a user account for a processor of the application program to a user ID associated with the application program in the security set information; setting a capability for the processor according to setting information for the capability in the security set information; changing a basic directory for the processor according to a basic directory in the security set information; and launching the application program. | 07-17-2014 |
20140259022 | APPARATUS AND METHOD FOR MANAGING HETEROGENEOUS MULTI-CORE PROCESSOR SYSTEM - Disclosed herein is an apparatus and method for managing a heterogeneous multi-core processor system, which can allocate a core to the execution of an application based on the states of cores included in heterogeneous multi-core processors. The apparatus for managing a heterogeneous multi-core processor system includes a management unit for receiving states of cores included in heterogeneous multi-core processors from an operating system layer and managing the states of the cores. A determination unit determines a core to be allocated to execution of an application among the cores included in the heterogeneous multi-core processors, based on the states of the cores received from the management unit. An allocation unit allocates the core determined by the determination unit to the execution of the application. | 09-11-2014 |
20150100964 | APPARATUS AND METHOD FOR MANAGING MIGRATION OF TASKS BETWEEN CORES BASED ON SCHEDULING POLICY - Provided are an apparatus and method for managing migration of tasks between cores based on a scheduling policy, which can provide optimal environments utilizing multiple cores to the tasks with various characteristics. It is possible to schedule tasks in consideration of different characteristics. In particular, it is possible to continuously secure the performance of the multi-core system in an environment for operating a plurality of application programs. It is also possible to optimally utilize all cores of the multi-core system, thereby flexibly handling dynamic variation in characteristics of tasks. | 04-09-2015 |