面向移动存储的微型桌面Linux系统研究与实现
发布时间:2020-12-10 04:11
随着USB3.0标准的发布,数据传输速率大幅提高,存储容量不断增大,USB接口的移动存储设备由于其体积小,携带方便,同时具有热插拔功能,给移动数据存储带来了便利。开源的Linux操作系统具有高可靠性和安全性、广泛的硬件支持、灵活实用和可定制性等特点,使得Linux桌面系统在办公应用方面也逐步受到人们的青睐。为了满足便携式移动办公的需求,在USB接口的移动存储设备上实现一个微型Linux桌面系统就极为重要。把标准Linux发行版系统安装到USB盘上,将占用约2GB的存储空间,并且许多软件在移动办公中并不需要,而需要的办公软件却没有,这种情况反而增大了USB盘的磨损,另外由于USB设备初始化的延迟性,也可能造成USB盘上Linux系统的启动失败。同时,人们从数据安全性角度考虑,也希望在不使用原有宿主机操作系统和数据的前提下进行便捷的移动办公。本文针对在构建系统时USB盘与普通硬盘相比的特殊性,通过源码定制软件包,提出了在USB接口的移动存储设备上构建Linux微型桌面操作系统的方法。该系统是基于X86硬件平台,具有日常办公、网络应用、音乐视频播放等常用功能,并最终将整个系统封装为一个只读镜...
【文章来源】:重庆大学重庆市 211工程院校 985工程院校 教育部直属院校
【文章页数】:80 页
【学位级别】:硕士
【文章目录】:
中文摘要
英文摘要
1 绪论
1.1 问题提出及研究意义
1.1.1 问题的提出
1.1.2 研究意义
1.2 国内外研究现状
1.3 研究目的和研究内容
1.4 论文组织结构
2 相关技术
2.1 Linux 简介
2.1.1 Linux 常见版本
2.1.2 Linux 的特点
2.1.3 Linux 内核
2.2 特殊文件系统
2.2.1 CramFS
2.2.2 SquashFS+LZMA
2.2.3 AUFS 联合文件系统
2.3 Initrd 初始化内存盘
3 系统设计
3.1 系统启动引导
3.1.1 系统的启动过程
3.1.2 启动引导管理器
3.2 基本Linux 系统
3.2.1 基本Linux 系统的组成
3.2.2 USB 驱动模块
3.2.3 构建根文件系统方法
3.2.4 构建Linux 基本系统的原理
3.3 图形桌面系统
3.3.1 X Window
3.3.2 X 工具包
3.3.3 窗口管理器和桌面环境
3.3.4 桌面应用软件的选型
3.4 文件系统的优化
3.4.1 对atime 的处理
3.4.2 调整页面缓冲机制
3.4.3 其他设置
4 微型桌面系统的实现
4.1 构建基本Linux 系统
4.1.1 构建前的准备工作
4.1.2 安装系统基础软件
4.1.3 设置系统启动脚本
4.2 编译内核与模块
4.2.1 基本模块的编译
4.2.2 特殊文件系统模块的编译与安装
4.3 制作 Initrd 镜像
4.3.1 创建Initrd 中根文件系统
4.3.2 创建 Initrd 中 init 文件
4.3.3 生成Initrd 镜像文件
4.4 构建微型桌面系统
4.4.1 Xorg 的安装与配置
4.4.2 GTK+平台的搭建
4.4.3 XFCE 桌面环境的搭建
4.4.4 桌面应用软件安装与配置
4.5 系统在USB 盘的实现
4.5.1 文件系统的精简
4.5.2 系统镜像的制作
4.5.3 USB 盘Linux 系统的最终实现
5 系统运行效果及测试
5.1 系统运行效果
5.2 平台多样性测试
5.2.1 测试硬件平台
5.2.2 测试结果
5.3 对比实验
5.3.1 测试硬件平台
5.3.2 对比测试
5.3.3 实验结果
5.4 结论
6 总结与展望
致谢
参考文献
附录
A. 作者在攻读学位期间发表的论文目录
B. 作者在攻读学位期间参与的科研项目
【参考文献】:
期刊论文
[1]LFS构建Linux操作系统原理分析[J]. 汪洋,王成良. 软件导刊. 2010(05)
[2]LZMA压缩算法在Symbian系统S60平台下中的应用[J]. 黄鹰,刘金萍,邬长波. 电子技术. 2010(03)
[3]基于Flash Disk的便携式即插即用型开源桌面GIS环境构建[J]. 周狄波,潘德炉,傅俊. 浙江大学学报(理学版). 2010(02)
[4]USB设备上构建Linux系统的关键问题[J]. 王伟,王自强,都思丹. 电子测量技术. 2008(06)
[5]流行Linux迷你包[J]. 袁萌. 信息系统工程. 2007(09)
[6]搭上“Live-Linux”这班车[J]. 袁萌. 信息系统工程. 2007(05)
[7]嵌入式Linux系统中Overlay文件系统的实现[J]. 虞云翔. 微电子学与计算机. 2005(10)
[8]一种创建小型化Linux系统的方法[J]. 董晓明,李怀阳,赵振,谭志虎. 计算机工程. 2005(09)
[9]基于USB盘的嵌入式Linux系统实现[J]. 程晓宇,毕笃彦,王社东. 电子设计应用. 2003(12)
硕士论文
[1]嵌入式Linux系统下USB设备多媒体资源浏览器系统的开发[D]. 陈卉.北京邮电大学 2010
[2]基于U盘Linux系统的制作及应用[D]. 陈海明.中国地质大学(北京) 2009
[3]Linux系统中浏览播放一体化技术研究及相关工具软件开发[D]. 刘巍.重庆大学 2008
[4]基于USB盘的微型Linux桌面系统的设计与实现[D]. 贾丽娜.西安电子科技大学 2007
[5]Linux文件系统应用[D]. 李天佑.浙江大学 2006
本文编号:2908062
【文章来源】:重庆大学重庆市 211工程院校 985工程院校 教育部直属院校
【文章页数】:80 页
【学位级别】:硕士
【文章目录】:
中文摘要
英文摘要
1 绪论
1.1 问题提出及研究意义
1.1.1 问题的提出
1.1.2 研究意义
1.2 国内外研究现状
1.3 研究目的和研究内容
1.4 论文组织结构
2 相关技术
2.1 Linux 简介
2.1.1 Linux 常见版本
2.1.2 Linux 的特点
2.1.3 Linux 内核
2.2 特殊文件系统
2.2.1 CramFS
2.2.2 SquashFS+LZMA
2.2.3 AUFS 联合文件系统
2.3 Initrd 初始化内存盘
3 系统设计
3.1 系统启动引导
3.1.1 系统的启动过程
3.1.2 启动引导管理器
3.2 基本Linux 系统
3.2.1 基本Linux 系统的组成
3.2.2 USB 驱动模块
3.2.3 构建根文件系统方法
3.2.4 构建Linux 基本系统的原理
3.3 图形桌面系统
3.3.1 X Window
3.3.2 X 工具包
3.3.3 窗口管理器和桌面环境
3.3.4 桌面应用软件的选型
3.4 文件系统的优化
3.4.1 对atime 的处理
3.4.2 调整页面缓冲机制
3.4.3 其他设置
4 微型桌面系统的实现
4.1 构建基本Linux 系统
4.1.1 构建前的准备工作
4.1.2 安装系统基础软件
4.1.3 设置系统启动脚本
4.2 编译内核与模块
4.2.1 基本模块的编译
4.2.2 特殊文件系统模块的编译与安装
4.3 制作 Initrd 镜像
4.3.1 创建Initrd 中根文件系统
4.3.2 创建 Initrd 中 init 文件
4.3.3 生成Initrd 镜像文件
4.4 构建微型桌面系统
4.4.1 Xorg 的安装与配置
4.4.2 GTK+平台的搭建
4.4.3 XFCE 桌面环境的搭建
4.4.4 桌面应用软件安装与配置
4.5 系统在USB 盘的实现
4.5.1 文件系统的精简
4.5.2 系统镜像的制作
4.5.3 USB 盘Linux 系统的最终实现
5 系统运行效果及测试
5.1 系统运行效果
5.2 平台多样性测试
5.2.1 测试硬件平台
5.2.2 测试结果
5.3 对比实验
5.3.1 测试硬件平台
5.3.2 对比测试
5.3.3 实验结果
5.4 结论
6 总结与展望
致谢
参考文献
附录
A. 作者在攻读学位期间发表的论文目录
B. 作者在攻读学位期间参与的科研项目
【参考文献】:
期刊论文
[1]LFS构建Linux操作系统原理分析[J]. 汪洋,王成良. 软件导刊. 2010(05)
[2]LZMA压缩算法在Symbian系统S60平台下中的应用[J]. 黄鹰,刘金萍,邬长波. 电子技术. 2010(03)
[3]基于Flash Disk的便携式即插即用型开源桌面GIS环境构建[J]. 周狄波,潘德炉,傅俊. 浙江大学学报(理学版). 2010(02)
[4]USB设备上构建Linux系统的关键问题[J]. 王伟,王自强,都思丹. 电子测量技术. 2008(06)
[5]流行Linux迷你包[J]. 袁萌. 信息系统工程. 2007(09)
[6]搭上“Live-Linux”这班车[J]. 袁萌. 信息系统工程. 2007(05)
[7]嵌入式Linux系统中Overlay文件系统的实现[J]. 虞云翔. 微电子学与计算机. 2005(10)
[8]一种创建小型化Linux系统的方法[J]. 董晓明,李怀阳,赵振,谭志虎. 计算机工程. 2005(09)
[9]基于USB盘的嵌入式Linux系统实现[J]. 程晓宇,毕笃彦,王社东. 电子设计应用. 2003(12)
硕士论文
[1]嵌入式Linux系统下USB设备多媒体资源浏览器系统的开发[D]. 陈卉.北京邮电大学 2010
[2]基于U盘Linux系统的制作及应用[D]. 陈海明.中国地质大学(北京) 2009
[3]Linux系统中浏览播放一体化技术研究及相关工具软件开发[D]. 刘巍.重庆大学 2008
[4]基于USB盘的微型Linux桌面系统的设计与实现[D]. 贾丽娜.西安电子科技大学 2007
[5]Linux文件系统应用[D]. 李天佑.浙江大学 2006
本文编号:2908062
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2908062.html