Font Size: a A A

Research And Implementation Of Multiple OS Based On Container Technology

Posted on:2018-05-29Degree:MasterType:Thesis
Country:ChinaCandidate:Q WuFull Text:PDF
GTID:2348330512983065Subject:Engineering
Abstract/Summary:PDF Full Text Request
Smartphones,which are devices of communication,became widespread and essential,while the smart terminals are evolving rapidly.In recent years,the amount of smartphone users increased dramatically,but at the same time,the users' text messages,call history,photos,and even some private files are stored in the phones.So,it's important to protect the information in the phones.The Google development team tried very hard to improve the security at the aspect of the system.For example,first,they have separated the root privileges from the normal privileges.Second,they have added the multi-user features for the Android system.Third,the Android system verifies the identity of the user,by verifying the passwords or the fingerprints,to prevent any users who are not on the users list of the phone from entering the system & stealing the information.But those didn't eliminate the security problems of smart phones.When a user is browsing the Internet,the system is frequently infected by virus,and thus the information is stolen or modified.Therefore,to ensure security,many enterprises ask their staff to carry two phones,one for work,and the other one for everyday use.This thesis uses a container technology to get the virtualization of the Android OS,by running an original Android OS and a simplified Android OS on the same platform,and based on which,we use the technology of sharing the input devices,the sensor devices and other devices,to support the two Android OS's running on the same core.The stored information of data and apps is isolated between the two OS's.The different OS's are isolated and won't affect each other.On the system of the double OS's,one OS is for everyday use and the other one is for work.The work OS is customized depending on the work scenes.So enterprise users can avoid carrying multiple phones to reduce the waste of resources.At the same time,when the everyday OS is compromised and infected,the work OS is still available as normal,so the information of the company is harder to steal,and the security is improveds.In addition,to reduce the time cost of booting the Android OS,in this thesis,we reduce the components of the system and use the Distributed MultiThreaded Checkpointing(DMTCP)to create the restore points,as a result,the time of booting is reduced and the system will boot faster.At last,to test multiple Android5.0.1 Systems on creating,starting,switching and other operations along with technology of sharing the input devices,the sensor devices and other devices on the Linux Kernel3.4 version and nubia Z7 platform,we canconclude that the two systems are independent of each other running on the platform,and for the system ROM and RAM overhead,it's not multiplied.And from the quick start test in Chapter 6,it can be seen that the use of DMTCP tools and cutting can improve the startup time of the double OS's.
Keywords/Search Tags:Container Technology, multiple Android OS, devices sharing, quick start
PDF Full Text Request
Related items