TY - GEN
T1 - DyKA
T2 - 6th International Conference on Ubiquitous Information Management and Communication, ICUIMC'12
AU - Lee, Dongwoo
AU - Jun, Hyung Kook
AU - Kim, Won Tae
AU - Eom, Young Ik
PY - 2012
Y1 - 2012
N2 - Platform, which is based on typical OS, has been widely used in various areas from smart phone to TV. Along with this, the need for kernel analyzer has also grown up in order to develop and debug the kernel and its component effectively. Although previous approaches provide us some information about the target, that information is no more than hardware state, or primitive memory map, which is hard to understand. Moreover they cause an amount of overheads during analysis, so that analysis has been unable to work on environment as real. For applications some researches have been studied the analyzer using binary translation, and now it is widely used. Adopting their ideas, we propose dynamic kernel analyzer: DyKA. Kernel analyzers mainly focus on not kernel itself, but its plugins like device driver since the plugins comprise a large portion of OS development. Because of its locality, we should pay attention to the quality of the target code after translation in order to make the dynamic analyzer effective. Thus we apply some optimizations with DyKA as considering the target attribute. We implement the idea of DyKA on Linux system, and make sure, that it could analyze the target without a huge overhead, by experimental evaluation.
AB - Platform, which is based on typical OS, has been widely used in various areas from smart phone to TV. Along with this, the need for kernel analyzer has also grown up in order to develop and debug the kernel and its component effectively. Although previous approaches provide us some information about the target, that information is no more than hardware state, or primitive memory map, which is hard to understand. Moreover they cause an amount of overheads during analysis, so that analysis has been unable to work on environment as real. For applications some researches have been studied the analyzer using binary translation, and now it is widely used. Adopting their ideas, we propose dynamic kernel analyzer: DyKA. Kernel analyzers mainly focus on not kernel itself, but its plugins like device driver since the plugins comprise a large portion of OS development. Because of its locality, we should pay attention to the quality of the target code after translation in order to make the dynamic analyzer effective. Thus we apply some optimizations with DyKA as considering the target attribute. We implement the idea of DyKA on Linux system, and make sure, that it could analyze the target without a huge overhead, by experimental evaluation.
KW - Binary translation
KW - Kernel analysis
KW - Register reallocation
UR - https://www.scopus.com/pages/publications/84860511690
U2 - 10.1145/2184751.2184807
DO - 10.1145/2184751.2184807
M3 - Conference contribution
AN - SCOPUS:84860511690
SN - 9781450311724
T3 - Proceedings of the 6th International Conference on Ubiquitous Information Management and Communication, ICUIMC'12
BT - Proceedings of the 6th International Conference on Ubiquitous Information Management and Communication, ICUIMC'12
Y2 - 20 February 2012 through 22 February 2012
ER -