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

本文详细描述了一项操作系统课程设计,涉及项目目的、开发环境(Ubuntu16.04和Bochs模拟器)、功能包括图形化界面、进程管理、文件系统操作及游戏开发。团队基于《Orange’s一个操作系统的实现》完成了B级到D级的难度挑战。
摘要由CSDN通过智能技术生成

目录

操作系统课程设计文档

项目设计与功能说明文档

一. 项目描述

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 级难度。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小马软件开发定制

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值