登录
guotengyue
/
类ChromeOS的轻量级操作系统设计与实现
复刻自
操作系统开源创新大赛
/
类ChromeOS的轻量级操作系统设计与实现
关注
2
点赞
2
复刻(Fork)
主页
代码库
疑修(Issue)
合并请求(PR)
流水线(devops)
里程碑
维基(Wiki)
动态
目录
master
分支
1
标签
0
+ 疑修
Web IDE
下载
guotengyue
PPT update
2个月前
116次提交
开发指南
文档优化
3个月前
比赛提交文档
PPT update
2个月前
用户手册
文档优化
3个月前
设计文档
文档优化
3个月前
.gitmodules
update gecko
3个月前
README.md
文档优化
3个月前
赛题说明.md
删除无用文件夹
3个月前
gecko-b2g
@
15d2c42479
文档优化
3个月前
my_nutria
@
491cc90f87
文档优化
3个月前
目录
README.md
赛题题目:类ChromeOS的轻量级操作系统设计与实现
提交说明
两个项目
gecko-b2g
my_nutria
三个文档
开发指南
设计文档
用户手册
四个比赛提交材料
《操作系统开源创新大赛作品原创承诺书》
《操作系统开源创新大赛项目说明书》
《操作系统开源创新大赛PPT》
《演示视频》
三个网盘链接
LINUX X86 ISO 镜像(测试使用核显,镜像本身没有安装显卡驱动):
https://pan.baidu.com/s/1tfqrE2wbIS6tAnc6SqGlLA?pwd=dk4b
提取码: dk4b
GONK GSI 镜像:
https://pan.baidu.com/s/1wGrKUUmYyG-ma3u2C_gzrQ
提取码: ij8x
b2g 压缩包(linux X86版):
https://pan.baidu.com/s/1HL9x_oAISv9ImFYAyFEp1w?pwd=gbr7
提取码: gbr7
完成度
我们完成了所有的赛题要求。
功能完整性
capyloon本身就满足跨平台特性:支持不同架构平台,支持触控和键鼠操作。我们提供了linux x86 ISO镜像供桌面设备使用;gonk gsi镜像供移动设备使用。我们对于多屏控制中的多分辨率屏幕自适应实现了linux和gonk两种代码。我们也优化了capyloon原有的桌面模式和移动模式两种界面。
支持移动模式和桌面模式热切换。我们首先实现了单个屏幕上通过一个按键进行移动模式和桌面模式的热切换;然后我们通过双屏的扩展模式实现了通过外接屏幕上移动模式与桌面模式的热切换。
用户体验
对于移动界面,我们实现了边缘滑动功能、虚拟键盘的中文输入法;对于桌面界面,我们实现了桌面版的底部栏、真实键盘的中文输入法、双击图标、右键菜单等功能。我们还对两种界面进行了布局的自适应调整、避免了app之间的重叠、使用户有更好的体验。
多分辨率屏幕自适应方面,我们可以对主屏幕、外接屏幕的分辨率随意切换。
性能优化
我们的测试结果表明,我们的内存占用为1G,不包括固件检测的启动时间为6-7秒。
我们可以在内存4GB,4核CPU下的虚拟机中启动。可在低端设备运行:内存<=4GB,CPU核心数<=4。
文档质量
我们的代码支持多种架构,在gecko引擎中,通过进程间通信,保证了系统的“安全隔离”与“权限控制”。我们的代码结构清晰、符合开源社区规范、可维护性高。
我们提供了详细的设计文档、用户手册和开发指南。我们还在nutria中做了手册app,让用户安装系统后,可以直接看到使用手册。
参考资料
[1] gecko-b2g,
https://github.com/capyloon/gecko-b2g
[2] nutria,
https://github.com/capyloon/nutria
关于
README.md
2.7 GB
邀请码
赛题题目:类ChromeOS的轻量级操作系统设计与实现
提交说明
两个项目
三个文档
四个比赛提交材料
三个网盘链接
完成度
我们完成了所有的赛题要求。
功能完整性
用户体验
性能优化
文档质量
参考资料