资源简介
具体要求如下:
建立相应的数据结构;
磁盘上建立一个文件,文件长度设为10MB,用该文件来模拟一个磁盘,磁盘的物理块大小为512字节。
建立进程的数据结构;
时间的流逝可以用下面几种方法模拟:(a)按键盘,每按一次可认为过一个时间单位;(b) 响应WM_TIMER;
将一批进程对磁盘的请求的情况存磁盘文件,以后可以读出并重放;
使用两种方式产生进程对磁盘的请求:(a) 自动产生 (b) 手工输入
显示每次磁盘的请求和空间释放后的相关数据结构的状态;
显示每次磁盘的请求和空间释放后状态;
支持的管理方法:空闲表法、空闲链表法、位示图法、UNIX成组链接法。
用的比较low的控制台
核心的东西时在实现一个os时其内部怎样管理空闲磁盘块
由于存储器的原理,我们无法准确的知道哪以部分装的这么,从外部看只是0和1
但因为我们建立了数据结构在一小块区域代表了整个磁盘来管理磁盘的空闲空间,
使用空闲空间只需要通过地址映射寻到相应地址即可,
另一方面注意os的实际的操作,验收时很多同学没有通过只因为只是模拟了空闲空间,而忽略了对磁盘实际的操作
此项目为在java写好的情况下被通知不允许用java,一天之内仓促拼凑,可提供大致思路,如有纰漏敬请指正
代码片段和文件信息
- 上一篇:JAVA题目
- 下一篇:java xlsx转csv
相关资源
- java实现POS系统源码
- 安全测试工具ysoserial
- spring boot+ios app+android app 即时通讯项目
- Vue项目实现手机端上传图片,使用于
- 小工具,解决oschina码云svn文件夹不能
- 美国Holy Cross 医院使用Sun 解决方案对
- 验证全志R18的LCD+HDMI双屏异显
- aspose.words 16.4 完美破解版
-
java版aspose-words相关jar和license.xm
l - aspose words for java 16.5.0 最新完美破解版
- cognos自定义JAVA权限认证
- ModifiedJava6Install.pkg
- Cognos自定义认证 For Oracle
- Cocos2d-x3.1 《飞机大战》源代码全
- JAVA 写的http服务器
- cos-2017.5.jar
- FDex.2apk 脱壳工具
- aspose-cell for java 18.9破解版
- adaboost java 实现
- emoji表情png图片
- sbt-launch.jar(0.13.9版已修改
- aspose.words.15-8-0.jar
- Rose实验(Oberon-0实验三)
- XposedHookDemo.zip
- android 后台 get和post请求数据
- android studiodemoSpinner下拉菜单多选的实
- EOS页面流教程和工作流教程
- android 仿IOS联系人列表
- MyAndroidTest_93_IOSDialog
- cocos2dx 游戏源码
评论
共有 条评论