没有合适的资源?快使用搜索试试~ 我知道了~
操作系统课程设计题目
需积分: 12 6 下载量 196 浏览量
2019-01-03
15:53:08
上传
评论
收藏 143KB DOC 举报
温馨提示
试读
6页
通过模拟操作系统原理的实现,加深对操作系统工作原理理解,进一步了解操作系统的实现方法,并可练习合作完成系统的团队精神和提高程序设计能力。
资源推荐
资源详情
资源评论
操作系统课程设计
一、课程设计题目
实现一个模拟操作系统。
二、课程设计的目的
通过模拟操作系统原理的实现,加深对操作系统工作原理理解,进一步了解操作系统的实现方法,
并可练习合作完成系统的团队精神和提高程序设计能力。
三、小组人数
建议 3~4 人一组共同完成模拟系统的实现。
四、编程语言
建议使用 VC、VB、C#、Java 等 Windows 环境下的程序设计语言,以借助这些语言环境来模拟硬件
的一些并行工作。
五、课程设计内容
模拟采用多道程序设计方法的单用户操作系统,该操作系统包括进程管理、存储管理、设备管理、
文件管理和用户接口四部分。
六、课程设计具体要求和内容
1.文件管理和用户接口
文件管理和用户接口部分实现的主要是单用户的磁盘文件管理部分,包括文件的逻辑结构、物理结
构、目录、磁盘分配回收、文件的保护和用户接口的实现。
⑴ 文件的逻辑结构
文件的逻辑结构采用流式结构;
文件的内容均采用文本文件;
系统中有两种文件,一种是存放任意字符的文件,一种是可执行文件。可执行文件的内容就是模拟
系统内进程的程序体。
文件中要有一种特定命令的“可执行”文件,该文件中的命令有:
x=?; 给 x 赋值一位数
x++; x 加 1
x--; x 减 1
!??; 第一个?为 A,B,C 中某个设备,第二个?为一位数,表示使用设备的时间(由于没有实际设
备,所以无法知道设备何时工作完成,所以假定一个数,这个数随着系统时间增加而递减,减到 0 时,
认为是设备工作完成);
end. 表示文件结束,同时将结果写入文件 out,其中包括文件路径名和 x 的值。
⑵ 磁盘模拟
用一个文件 disk1 模拟磁盘 c,用一个文件 disk2 模拟磁盘 d。两个磁盘一样大小,磁盘的每个盘块 64
字节,模拟磁盘共有 128 块。第 0、1 块存放文件分配表,第 2 块存放根目录,其余存放子目录和文件。
⑶ 目录结构
目录结构采用树型目录结构。
① 目录项内容(8 个字节):
目录名、文件名:3 个字节;
扩展名:2 个字节(可执行文件扩展名为 ex,目录没有扩展名);
目录、文件属性:1 字节(1 位标识是文件还是目录,1 位标识只读还是非只读,1 位是隐藏属性,标
识显示还是不显示);
起始盘块号:1 个字节;
文件长度:1 字节(目录没有长度)。
资源评论
JYLTCJHH
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功