Abstract:
Disclosed herein are an apparatus and method for an adaptive checkpoint in intermittent computing. The apparatus for an adaptive checkpoint in intermittent computing includes memory in which at least one program is recorded and a processor for executing the program. The program may perform statically setting locations at which checkpoints are to be performed at compile time of program code and dynamically determining whether to perform the checkpoints depending on energy-harvesting conditions at runtime of the program code.
Abstract:
Disclosed herein are an apparatus and method for controlling a governor based on a heterogeneous multicore system. The apparatus includes a heterogeneous core cluster unit for running any one of a first core cluster for high-performance operation and a second core cluster for low-power operation by switching therebetween; a governor-setting unit for generating operation setting information of a governor for controlling operation of the first core cluster and second core cluster; and a governor control unit for controlling operation of one or more governors based on the operation setting information.
Abstract:
An apparatus for displaying hyperlinks using keywords and a method thereof are disclosed. The apparatus for display the hyperlinks using the keywords includes: a hyperlink list generating unit configured to collect hyperlinks included in a web document, select a target hyperlink among the hyperlinks, and generate a hyperlink list including the selected target hyperlink; a keyword list generating unit configured to select keywords corresponding the respective hyperlinks included in the hyperlink list and generate a keyword list including the keywords; and a control widget displaying unit configured to display the keywords following the hyperlink according to an input of a user in a control widget.
Abstract:
Disclosed is a hybrid virtualization method for an interrupt controller in nested virtualized environment, which can reduce guest interrupt latency. A hybrid virtualization method includes operating a Virtual Machine Manager (VMM) which enables a program executed on a host and a program executed on a guest to be simultaneously used, providing, by the VMM, a virtual interrupt configuration register to the guest, and selectively utilizing full virtualization and partial virtualization. Full virtualization is used when guests which are running simultaneously request the same interrupt. In this case, the interrupt is trapped by the VMM before being injected to the different guests. Partial virtualization allows a guest to directly handle incoming interrupt and avoids expensive traps to the hypervisor to reduce the latency. This virtualization technique can be used by any kind of VMM which is physical hypervisor or virtual hypervisor for processing interrupts of their respective guests.
Abstract:
Disclosed herein is a monitoring method and apparatus for an ARINC 653-based operating system. In the monitoring method for an ARINC 653-based operating system according to the present invention, a client system transfers information about a breakpoint to a target system. The breakpoint information is set in the target system. A Micro Controller Unit (MCU) reads a Program Counter (PC). If the breakpoint information matches the PC, an interrupt is caused. A function contained in the breakpoint information matching the PC is executed.
Abstract:
Disclosed herein are an apparatus and method for providing a wide-area precision agriculture service based on collaboration between heterogeneous drones. The method for providing a wide-area precision agriculture service based on collaboration between heterogeneous drones includes transferring first mission information including photography of an entirety of arable land to a fixed-wing drone, receiving first drone data corresponding to the first mission information from the fixed-wing drone, and analyzing the entire agricultural arable land based on the first drone data, and transferring detailed mission information generated based on a result of analysis of the entire agricultural arable land to at least one rotary-wing drone.
Abstract:
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.