资料详情

基于Ubuntu+Bochs模拟器实现的操作系统图形化的小游戏(2048、flappybird、) 课程论文+源码+答辩PPT

头像

Linux

编号:2904

目录

操作系统课程设计文档

项目设计与功能说明文档

一. 项目描述

1. 项目目的

2. 开发环境

3. 项目完成指标

一. 功能说明

1. 图形化界面

2. 开机动画

3. 图片显示

4. 进程管理

5. 文件系统

5.1 显示文件列表

5.2 创建文件

5.3 删除文件/文件夹

5.4 写文件

5.5 读文件

5.6 创建目录

5.6 进入多级目录

6. 游戏

6.1 2048

6.2 flappybird

三. 核心代码

1. print_char()

3. GoDir()

鸟死亡

四. 成员分工

一. 项目描述

1. 项目目的

通过操作系统课程设计,我们实现了一个简单而功能完善的操作系统,通过实践来理解一个操作系统的诞生。从而更加深入具体地了解操作系统的进程,内存,文件,以及外设管理的原理。

2. 开发环境

1. Ubuntu 16.04

2. Bochs 模拟器

3. 项目完成指标

本次操作系统课程设计小组成员为 3 人,基于《Orange’s⼀个操作系统的实现》,通过修改或重新实现源码的一个或多个模块来实现一个简单得操作系统。

本次课程设计主要实现了图形化,对外设管理部分进行重新实现,实现了 B 级项目难度;同时对文件系统进行修改,支持多级文件系统,实现了 B 级难度; 并实现了显示图片和保存图片等系统级应用,实现了 C 级难度;最后在图形化的基础上实现了一个图形化的小游戏,完成了 D 级难度。