Font Size: a A A

Research And Implementation On Performance And Security Bugs In IOT OS

Posted on:2017-05-21Degree:MasterType:Thesis
Country:ChinaCandidate:Q ZhaoFull Text:PDF
GTID:2348330518495739Subject:Computer technology
Abstract/Summary:PDF Full Text Request
The Internet of things(IOT)industry is developing rapidly in the global.And to ensure service satisfaction,one of the most important things in IOT is to guarantee efficiency,security and privacy in its information transmitting procedure.IOT operating system(OS)is an important part of IOT system,in order to ensure that the efficiency and security of service in IOT system,the base is to improve the performance and security in the IOT OS.We must use limited hardware resources in IOT system efficiently to ensure its efficient operation.At the same time,the security in IOT OS is also a direct impact on the information security between things and things or between people and people in the information transmitting procedure,so we must improve the security of the underlying OS itself.In consideration of the storage and power utilization mechanism in IOT OS,this paper explores the performance bugs and security bugs of IOT OS,we mainly study the features of bug cause,bug avoidance,bug detection rules and bug fixing in them.This paper does research on three open source IOT OS-Contiki,TinyOS and RIOT OS,we study performance bugs and security bugs from the aspects of its storage resources and power utilization mechanism.we design and implement a bug detection tool-RULEDE,it is based on the LLVM compiler framework.Then we conducted experiments on the above three IOT OS,experimental results show that RULEDE can detect performance bugs and security bugs effectively in target OS,and there are plenty of performance defects and security defects about abusing storage and CPU time in Contiki and RIOT OS.
Keywords/Search Tags:software performance bugs, software security bugs, IOT OS, static analysis
PDF Full Text Request
Related items