TY - GEN
T1 - A trap-based mechanism for runtime kernel modification
AU - Kim, Young Pil
AU - Choi, Jin Hee
AU - Yoo, Chuck
N1 - Funding Information:
At CHREA, the implementation of the 2S -ELO was initiated in the frame of LTR-EU contract "LAQUANI" 20968, continued with the support of EU (contracts BE "RAINBOW" BRPR -CT96 -0340, INTAS 96 -1031, "EURONIM" GDR -2000 -25803), of ESA (contract ESTEC /13522/99) then developed with the support of the "Région Provence Côte d'Azur ", the ANVAR (French Agency for valorization of research), the Ministry of Research and Technology and CNRS.
PY - 2006
Y1 - 2006
N2 - Runtime modification of kernel code is a difficult problem. However, the need of modifiable kernel is increasing because new requirements and services that are unanticipated at the time of kernel design keep coming in such a system for modern embedded application. Especially, advances of communication technologies prompt the need of flexible kernel because traditional kernel is not suitable to support various services resulting from new communication technologies. For the first step of a dynamic and flexible kernel, in this paper, we introduce a trapbased mechanism that can modify kernel code in runtime. The main advantage of trap-based mechanism is small cost in dynamic reconfiguration in fully configurable kernel. In order to prove it, we compare average cost of our trap-based mechanism with one of previous jmp-based mechanism, and our experimental result shows that average cost reduces by about 80%.
AB - Runtime modification of kernel code is a difficult problem. However, the need of modifiable kernel is increasing because new requirements and services that are unanticipated at the time of kernel design keep coming in such a system for modern embedded application. Especially, advances of communication technologies prompt the need of flexible kernel because traditional kernel is not suitable to support various services resulting from new communication technologies. For the first step of a dynamic and flexible kernel, in this paper, we introduce a trapbased mechanism that can modify kernel code in runtime. The main advantage of trap-based mechanism is small cost in dynamic reconfiguration in fully configurable kernel. In order to prove it, we compare average cost of our trap-based mechanism with one of previous jmp-based mechanism, and our experimental result shows that average cost reduces by about 80%.
UR - http://www.scopus.com/inward/record.url?scp=34547328028&partnerID=8YFLogxK
U2 - 10.1109/CIT.2006.29
DO - 10.1109/CIT.2006.29
M3 - Conference contribution
AN - SCOPUS:34547328028
SN - 076952687X
SN - 9780769526874
T3 - Proceedings - Sixth IEEE International Conference on Computer and Information Technology, CIT 2006
SP - 167
EP - 172
BT - Proceedings - Sixth IEEE International Conference on Computer and Information Technology, CIT 2006
PB - IEEE Computer Society
T2 - 6th IEEE International Conference on Computer and Information Technology, CIT 2006
Y2 - 20 September 2006 through 22 September 2006
ER -