基于Android-x86的Windows恢复系统定制化设计与研究
发布时间:2017-10-19 20:32
本文关键词:基于Android-x86的Windows恢复系统定制化设计与研究
更多相关文章: 系统恢复 Andorid-x86 Linux 依赖分析 定制系统
【摘要】:飞速发展的信息技术在为人们提供各种便利的同时也引发了一些问题,例如操作系统系统出现故障后的系统恢复以及数据恢复等问题。系统恢复指的是当系统无法正常启动时如何通过软件来对系统进行修复,从而使系统恢复正常,并且数据也得到恢复。Windows系统作为目前使用最广泛的操作系统,如何对出现问题的系统进行恢复已经成为了研究热点之一。针对目前已经存在的一些数据恢复工具在系统不能启动的情况下无法有效地对数据进行恢复,且需要通过其他媒介,如光盘、USB移动硬盘等相关存储工具来完成恢复等问题,本文设计并实现了一个基于定制化的Andorid-x86的Windows恢复系统,通过它可以快速完成对Windows系统的恢复。论文主要完成的工作如下:1、结合相关需求,提出了一种双系统启动并通过wimlib来实现恢复功能的设计方案,设计并实现了基于Android-x86的恢复系统,通过它可以对出现故障的windows系统进行恢复。双系统启动的恢复方式通过对恢复镜像的自动下载、恢复镜像的SHA1码校验、恢复分区与恢复镜像的选择等,并对Winows系统进行恢复,有效隔绝了问题源,并且在恢复过程中不需要其他媒介的参与,方便了用户的使用。2、由于在恢复系统中需要使用特定的Linux应用,本文分析了将特定的Linux应用程序需要运行在Android-x86的需求,提出了一种依赖包的设计方案,设计并实现了一个Linux应用依赖分析系统完成快速配置,通过依赖分析系统可以获取Linux应用的依赖文件,并能够自动生成依赖包的方式,从而有效实现了Android-x86的恢复系统的定制化,使Linux应用程序不需安装便能够直接运行在目标系统中,并优化了对空间和移植时间的要求。3、针对上述两个系统,以Windows7,Windows8,Windows10的恢复为应用实例,对本文所做工作进行测试与分析。正确的恢复结果证明本文的恢复系统方案是有效的。此外,对依赖分析系统的可用性进行了测试,并对它和直接的静态链接使用的应用时间进行了对比。结果表明通过依赖工具分析所产生的依赖包存放在Andorid-x86中,可以使用成功,并且实际时间效率上要高于静态链接程序。
【关键词】:系统恢复 Andorid-x86 Linux 依赖分析 定制系统
【学位授予单位】:北京工业大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP309.3;TP316
【目录】:
- 摘要4-6
- Abstract6-10
- 第1章 绪论10-16
- 1.1 研究背景与研究意义10-12
- 1.2 国内外研究现状12-14
- 1.2.1 常用的恢复软件12-13
- 1.2.2 依赖分析、快速配置安装的研究现状13-14
- 1.3 论文主要研究内容14-15
- 1.4 论文组织结构15-16
- 第2章 Android-x86系统概述16-22
- 2.1 Android操作系统16
- 2.2 Android系统结构16-19
- 2.3 Android-x86简介19-20
- 2.4 本章小结20-22
- 第3章 Windows恢复系统的关键技术及设计与实现22-40
- 3.1 Windows硬盘的数据存储结构22-24
- 3.1.1 硬盘的分区方案介绍22-23
- 3.1.2 FAT23
- 3.1.3 NTFS23-24
- 3.2 Windows恢复系统需求分析24-25
- 3.3 恢复系统的整体设计25-32
- 3.3.1 设计原则与总体框架方案25-26
- 3.3.2 功能模块与工作流程26-28
- 3.3.3 相关技术研究28-32
- 3.4 恢复系统相关模块的设计与实现32-39
- 3.4.1 验证模块32-34
- 3.4.2 下载模块34-35
- 3.4.3 恢复模块35-39
- 3.5 系统小节与难点分析39
- 3.6 本章小结39-40
- 第4章 Linux应用依赖分析系统的关键技术及设计与实现40-54
- 4.1 Linux应用链接库40-42
- 4.1.1 静态链接库40-41
- 4.1.2 动态链接共享库41-42
- 4.2 Linux应用依赖分析系统的需求分析42-44
- 4.3 依赖分析系统的整体设计44-47
- 4.3.1 总体框架设计44
- 4.3.2 功能模块和工作流程44-45
- 4.3.3 相关技术研究45-47
- 4.4 依赖分析系统的实现47-52
- 4.4.1 跟踪模块48
- 4.4.2 复制模块48-50
- 4.4.3 二次分析模块50-51
- 4.4.4 执行模块51-52
- 4.5 系统的优点与不足52-53
- 4.6 本章小结53-54
- 第5章 系统测试与分析54-62
- 5.1 测试环境与测试方法54
- 5.1.1 Windows恢复系统54
- 5.1.2 依赖分析系统54
- 5.2 恢复系统使用过程54-59
- 5.3 测试结果分析59-60
- 5.3.1Windows恢复系统59
- 5.3.2 依赖分析系统59-60
- 5.4 本章小结60-62
- 结论62-64
- 参考文献64-66
- 攻读硕士学位期间所发表的学术论文66-68
- 致谢68
【相似文献】
中国期刊全文数据库 前10条
1 林耕宇;;观摩50名Google Android程序开发竞赛作品[J];电子与电脑;2008年08期
2 树子;;Android中文版不完全体验[J];互联网天地;2009年04期
3 Jason Whitmire;;产业软件专家如何协助解决Android的分裂困境[J];电子与电脑;2010年02期
4 蒋彬;;10款Android手机必备应用——Android操作系下的软件评测[J];微电脑世界;2010年04期
5 ;PCWorld Windows Phone 7挑战Android 毅然崛起的AndroidⅠ洗心革面的Windows Phone 7[J];微电脑世界;2010年08期
6 韩青;;Android平台发展的动力与挑战[J];中国电子商情(基础电子);2010年09期
7 方智勇;;Android手机这样用[J];电脑迷;2010年15期
8 缺少浪漫;;Android的另一面[J];电脑迷;2010年13期
9 ;ZTE and Three Release Android ,
本文编号:1063176
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1063176.html