欢迎来到天天文库
浏览记录
ID:40011976
大小:233.50 KB
页数:15页
时间:2019-07-17
《《os课程设计》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、操作系统课程设计河北大学数学与计算机学院课程设计目的通过模拟操作系统的实现,加深对操作系统工作原理理解,进一步了解操作系统的实现方法,并可练习合作完成系统的团队精神和提高程序设计能力。课程设计内容模拟采用多道程序设计方法的单用户操作系统,该操作系统包括进程管理、存储管理、设备管理、文件管理和用户接口四部分。小组人数及编程语言建议3~5人一组共同完成模拟系统的实现。建议使用VB、VC、CB等windows环境下的程序设计语言,以借助这些语言环境来模拟硬件的一些并行工作。课程设计具体内容和要求一、文件管理和用户接口文件管理和用户接口部分实现的主要是单用户的磁盘文件管理部
2、分,包括文件的逻辑结构、物理结构、目录、磁盘分配回收、文件的保护和用户接口的实现。文件管理和用户接口⑴文件的逻辑结构文件的逻辑结构采用流式结构;文件均采用文本文件;系统中有两种文件,一种是存放任意字符的文件,一种是可执行文件。可执行文件的内容就是模拟系统内进程的程序体。文件管理和用户接口文件中的“可执行”文件,包含的命令非常简单,包括:x=?;给x赋值一位数x++;x加1x--;x减1!??;第一个?为A,B,C中某个设备,第二个?为一位数,表示使用设备的时间(由于没有实际设备,所以无法知道设备何时工作完成,所以假定一个数,这个数随着系统时间增加而递减,减到0时,认
3、为是设备工作完成)end.表示文件结束,同时将结果写入文件out,其中包括文件路径名和x的值。文件管理和用户接口⑵磁盘模拟用一个文本文件disk模拟磁盘,磁盘的每个盘块64字节,模拟磁盘共有128块。第0、1块存放文件分配表,第2块存放根目录,其余存放子目录和文件。文件管理和用户接口⑶目录结构目录结构采用树型目录结构。①目录项内容(8个字节):目录名、文件名:3个字节;扩展名:2个字节(可执行文件扩展名为e,目录没有扩展名);目录、文件属性:1字节;起始盘块号:1个字节;文件长度:1字节(目录没有长度)。文件管理和用户接口②根目录根目录位置固定,占用模拟磁盘第2块,
4、大小固定,共8项;③子目录位置不固定,大小不固定。(至少建立一级子目录,最好支持多级子目录)。文件管理和用户接口⑷磁盘分配磁盘的分配采用链接结构(显式链接)的分配。⑸磁盘空闲存储空间管理磁盘空闲存储空间管理采用位示图方法。位示图和显示链接的指针合在一起组成文件分配表,占用磁盘空间第0、1块。文件管理和用户接口⑹用户接口用户接口提供用户命令接口,要求实现以下命令:创建文件:create拷贝文件:copy删除文件:delete移动文件:move显示文件:type改变文件属性:change建立目录:makdir改变目录路径:chadir删除目录:deldir(deltre
5、e)修改文件edit运行可执行文件:可执行文件的文件名(创建进程)。文件管理和用户接口⑹屏幕显示屏幕显示要求包括:用户命令接口:用于系统运行时用户输入命令磁盘目录显示:要求显示磁盘的树型目录结构磁盘使用情况:显示磁盘每一个磁盘块的空间是占用还是空闲文件管理和用户接口文件管理和用户接口
此文档下载收益归作者所有