构的含义)Р?设置磁盘大小和盘块大小时,需要对初始的变量进行赋值,对文件字符数组赋初值为空,创建的文件有数量限制。Р?创建文件时,需要对文件的名字进行标记,标记插入的位置和大小,剩余内存等于原有内存减去此文件的大小,中间的插入需要在位示图中寻找是否有空的盘块,如果有的话,则把对应的盘块置为1。Р?删除文件时,需要先去寻找要删除的文件所对应的块的位置和文件名所对应的数组。如果找到了,显示删除成功,删除对应的块、名字,释放对应的内存空间,把对应的位示图所使用的盘块置为0;若果没找到,则显示此文件不存在。Р 目录,直接把name[]字符串数组里面的东西按顺序输出。Р 文件属性,把对应的name[]和arr[]输出。Р?剩余磁盘大小,在创建文件时,需要减去对应的文件的大小,在删除文件时,需要加上所删除的文件的大小。Р 输出位示图,在创建文件时,把对应的大小的数量在位示图上标记出来,使用了就标记为1,没有就是0;在删除文件时,把对应的文件的所使用的内存所对应的位示图的位置置为0,这样就在位示图上弄好了。Р五、系统使用说明Р(通过文字和主要功能截图的方式,大致说明系统的使用方法)Р1、初始化,建立环境,输入磁盘大小和盘块大小(此处使用磁盘大小1GB和盘块大小1MB,用户可以随意改变参数)Р2、新建文件,输入文件名,大小。(建立多个文件)Р3、输出目录Р4、输出属性Р5、输出剩余磁盘大小Р6、输出位示图Р7、删除文件Р六、课程设计中遇到的问题及解决方法Р 刚开始我拿到这个操作系统课程设计的题目时是很迷茫的,感觉什么都不会,开始花了大量的时间用在做Java图形界面上,试了很多次,发现用Java做图形界面时,输入的文字保存有问题,但是单个模块测试却是没有问题的,点击确认按钮时,创建文件是跳不出来主界面的,试了3天后我已经放弃用图形界面,转换为控制台里输入和显示,这样就避免了跨类调用等的问题。