@article{ART001763273},
author={Shin Dong Ha and 김지현},
title={An Implementation of Dynamic Software Update System for C Application Programs},
journal={Journal of The Korea Society of Computer and Information},
issn={1598-849X},
year={2013},
volume={18},
number={4},
pages={1-11}
TY - JOUR
AU - Shin Dong Ha
AU - 김지현
TI - An Implementation of Dynamic Software Update System for C Application Programs
JO - Journal of The Korea Society of Computer and Information
PY - 2013
VL - 18
IS - 4
PB - The Korean Society Of Computer And Information
SP - 1
EP - 11
SN - 1598-849X
AB - Dynamic Software Update(DSU) is a technique, which updates a new version of the software to a running process without stopping. Many DSU systems that update C application programs are introduced. However, these DSU systems differ in implementation method or in main features. In this paper, we propose a new DSU system that can solve some disadvantages of existing DSU systems. DSU system presented in this paper splits existing program to code, global data and local data and then updates each part of the program considering the characteristics of the respective parts. The proposed system in this paper is implemented and tested on Linux. Also, we compared our DSU system with other DSU systems and we could find some strength of our DSU system.
First, the code memory usage of our DSU system can be efficient since our system does not need to maintain code of an old version. Second, the global data memory waste is small because our system does not need to allocate the global data again which is not modified in the new version.
Finally, we restore local data of old version in stack area of the new version using stack reconstruction technique. This paper is meaningful since we proposed a new DSU method and we implemented a full DSU system using the method.
KW - Dynamic Software Update;C Application Program;Virtual Memory;Software Update
DO -
UR -
ER -
Shin Dong Ha and 김지현. (2013). An Implementation of Dynamic Software Update System for C Application Programs. Journal of The Korea Society of Computer and Information, 18(4), 1-11.
Shin Dong Ha and 김지현. 2013, "An Implementation of Dynamic Software Update System for C Application Programs", Journal of The Korea Society of Computer and Information, vol.18, no.4 pp.1-11.
Shin Dong Ha, 김지현 "An Implementation of Dynamic Software Update System for C Application Programs" Journal of The Korea Society of Computer and Information 18.4 pp.1-11 (2013) : 1.
Shin Dong Ha, 김지현. An Implementation of Dynamic Software Update System for C Application Programs. 2013; 18(4), 1-11.
Shin Dong Ha and 김지현. "An Implementation of Dynamic Software Update System for C Application Programs" Journal of The Korea Society of Computer and Information 18, no.4 (2013) : 1-11.
Shin Dong Ha; 김지현. An Implementation of Dynamic Software Update System for C Application Programs. Journal of The Korea Society of Computer and Information, 18(4), 1-11.
Shin Dong Ha; 김지현. An Implementation of Dynamic Software Update System for C Application Programs. Journal of The Korea Society of Computer and Information. 2013; 18(4) 1-11.
Shin Dong Ha, 김지현. An Implementation of Dynamic Software Update System for C Application Programs. 2013; 18(4), 1-11.
Shin Dong Ha and 김지현. "An Implementation of Dynamic Software Update System for C Application Programs" Journal of The Korea Society of Computer and Information 18, no.4 (2013) : 1-11.