A trap-based mechanism for runtime kernel modification

Young Pil Kim, Jin Hee Choi, Hyuck Yoo

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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%.

Original languageEnglish
Title of host publicationProceedings - Sixth IEEE International Conference on Computer and Information Technology, CIT 2006
DOIs
Publication statusPublished - 2006 Dec 1
Event6th IEEE International Conference on Computer and Information Technology, CIT 2006 - Seoul, Korea, Republic of
Duration: 2006 Sep 202006 Sep 22

Other

Other6th IEEE International Conference on Computer and Information Technology, CIT 2006
CountryKorea, Republic of
CitySeoul
Period06/9/2006/9/22

Fingerprint

Trap
kernel
Costs
Communication
Average Cost
Dynamic Reconfiguration
Requirements
Experimental Results

ASJC Scopus subject areas

  • Computer Science Applications
  • Information Systems
  • Software
  • Mathematics(all)

Cite this

Kim, Y. P., Choi, J. H., & Yoo, H. (2006). A trap-based mechanism for runtime kernel modification. In Proceedings - Sixth IEEE International Conference on Computer and Information Technology, CIT 2006 [4019953] https://doi.org/10.1109/CIT.2006.29

A trap-based mechanism for runtime kernel modification. / Kim, Young Pil; Choi, Jin Hee; Yoo, Hyuck.

Proceedings - Sixth IEEE International Conference on Computer and Information Technology, CIT 2006. 2006. 4019953.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Kim, YP, Choi, JH & Yoo, H 2006, A trap-based mechanism for runtime kernel modification. in Proceedings - Sixth IEEE International Conference on Computer and Information Technology, CIT 2006., 4019953, 6th IEEE International Conference on Computer and Information Technology, CIT 2006, Seoul, Korea, Republic of, 06/9/20. https://doi.org/10.1109/CIT.2006.29
Kim YP, Choi JH, Yoo H. A trap-based mechanism for runtime kernel modification. In Proceedings - Sixth IEEE International Conference on Computer and Information Technology, CIT 2006. 2006. 4019953 https://doi.org/10.1109/CIT.2006.29
Kim, Young Pil ; Choi, Jin Hee ; Yoo, Hyuck. / A trap-based mechanism for runtime kernel modification. Proceedings - Sixth IEEE International Conference on Computer and Information Technology, CIT 2006. 2006.
@inproceedings{aa8c2326ee1e48998dbf65599d697c50,
title = "A trap-based mechanism for runtime kernel modification",
abstract = "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{\%}.",
author = "Kim, {Young Pil} and Choi, {Jin Hee} and Hyuck Yoo",
year = "2006",
month = "12",
day = "1",
doi = "10.1109/CIT.2006.29",
language = "English",
isbn = "076952687X",
booktitle = "Proceedings - Sixth IEEE International Conference on Computer and Information Technology, CIT 2006",

}

TY - GEN

T1 - A trap-based mechanism for runtime kernel modification

AU - Kim, Young Pil

AU - Choi, Jin Hee

AU - Yoo, Hyuck

PY - 2006/12/1

Y1 - 2006/12/1

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

UR - http://www.scopus.com/inward/citedby.url?scp=34547328028&partnerID=8YFLogxK

U2 - 10.1109/CIT.2006.29

DO - 10.1109/CIT.2006.29

M3 - Conference contribution

SN - 076952687X

SN - 9780769526874

BT - Proceedings - Sixth IEEE International Conference on Computer and Information Technology, CIT 2006

ER -