Skip to content

Diver27/OS_Proj_Final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OS_Proj_Final 项目设计和功能说明文档

开发环境

  • Ubuntu 16 32位
  • Bochs 2.6

项目设计与功能

难度系数C 控制台的实现

实现对应用的调用,以及文件系统的相关操作(包括新建文件,查看文件,从头覆写文件,删除文件)

控制台指令

指令 参数1 参数2 说明
help 打开控制台指令说明
minesweeper 打开扫雷游戏
new File Name File Content(可为空) 新建文件
erase File Name 删除文件
view File Name 查看文件
edit File Name Edit Content(不可为空) 从文件头覆写文件

效果截图

欢迎界面
截图

帮助界面(在欢迎界面输入指令"help")
截图

文件系统相关操作,从上到下依次为:

  • 新建文件("TEST")
  • 编辑文件
  • 查看文件内容
  • 查看无效文件内容("TEST1")
  • 输入无效指令
  • 编辑文件时无内容
  • 删除文件("TEST")
  • 查看刚刚删除的文件
    截图

难度系数D 用户级应用的添加

添加了一个扫雷小游戏

扫雷游戏中控制台指令

指令 参数1 参数2 说明
e 返回游戏开始界面
m 显示扫雷棋盘
s location x location y 清扫位于(x,y)的区块(注意:x,y ∈ [1, 10] 且都为整数)
p location x location y 将(x,y)区块设上标记
u location x location y 将(x,y)区块的标记取消
c 显示指令列表
h Hack:查看显示所有地雷的地图
n location x location y Hack:清扫(x,y)区块,且绝对不会踩到地雷

效果截图

游戏启动界面
截图

游戏开始界面
截图

游戏指令列表(图的上方 指令 "c")
截图

游戏中界面(指令 "s" (扫雷)输入位置 "3 3")
截图

结果
截图

输入越界位置(指令 "s 12 12") 截图

结果
截图

输入无效指令("Hello World!") 截图

结果
截图

游戏失败界面(输入指令 "e" 返回主菜单)
截图

成员及分工

学号 姓名 分工 分数占比
1652745 尹刘轩 控制台的完善 100%
1652748 侯贤达 应用程序的添加、撰写文档 100%

运行环境

在主目录下解压80m.img压缩文件,之后运行dd bash文件内代码,再运行bochs即可启动

About

A simple OS based on Orange's

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •