Design and implementation of the multithread priority scheduler for smart devices based on virtual machine

Citations

WEB OF SCIENCE

0

초록

Virtual machine is one of the core technologies for mobile, cloud and IoT technologies, and its purpose is to provide a platform independent runtime environment from the specific hardware. Because a virtual machine simplifies the fragmentized complex execution and development environments by device types or platform types, and offers consistent program development and common execution methods, the use scope of a virtual machine becomes wider. Smart Virtual Machine (SVM) is a software processor mountable for smart devices and embedded devices, and is a core module of smart cross platform to enhance content re-usability by providing the independent function of language/platform to users. Although, SVM supports programming languages including C/C++, Java and Objective C, and various execution environments such as OS and HTML5 including Android, iOS, Linux and Windows, SVM does not support functions like multithread, priority scheduling and thread synchronization within the contents. This paper makes thread within content possible to be differentially executed by supporting a thread priority scheduling function in SVM. Through this, a programmer can use multithread that SVM independently provides to a developed language and a device. In addition, the SVM preferential occupancy of thread, according to importance, has become possible by using priority that can be awarded to each thread.

키워드

Smart Virtual Machine (SVM)smart cross platformmultithreadpriority schedulingprogramming languagesCOMPILER
제목
Design and implementation of the multithread priority scheduler for smart devices based on virtual machine
저자
Son, YunsikLee, Yangsun
발행일
2015-12
유형
Article
저널명
Asia Life Sciences
페이지
447 ~ 458