chenall 发表于 2014-12-26 17:50 抽了一些时间改了一个版本,先试试看有没有什么问题... yaya也可以检查一下,看看我逻辑是否有问题.
00014.png (14.85 KB, 下载次数: 160)
下载附件
2014-12-26 19:57 上传
00015.png (13.06 KB, 下载次数: 133)
使用道具 举报
chenall 发表于 2014-12-26 20:44 可以先测试一下目前这样子会不会有问题. 上面的修改主要是让0.4.6a的这些代码和0.4.5c保持大体一致.
grub4dos-0.4.6a-2014-12-27.7z
2014-12-27 09:29 上传
点击文件名下载附件
270.82 KB, 下载次数: 20
mdyblog 发表于 2014-12-27 09:31 >>对于普通文件,目前没有什么很好的方案还是使用老方案,一扇区一扇区读过去. 不是有文件分配表吗。 ...
chenall 发表于 2014-12-27 09:34 使用上面的方案实验了一下,大家可以对比测试一下新旧版本的使用情况,如果我的逻辑和算法正确的话应该是不会 ...
00029.png (14.85 KB, 下载次数: 161)
2014-12-27 10:25 上传
mdyblog 发表于 2014-12-27 10:25 1:瞬间完成,牛!
chenall 发表于 2014-12-27 10:33 因为改变了blocklist的计算方法,理论上是没有什么问题,需要多多测试而已 这个不只是针对(hd0)xx+y的 ...
chenall 发表于 2014-12-27 11:04 没什么问题的话就是差不多这样子了
Snap1.png (10.2 KB, 下载次数: 150)
2014-12-28 08:19 上传
chenall 发表于 2014-12-27 09:38 之前的设计不是分析文件分配表的,就像前面yaya所说的一样,如果按照文件分配表那当然快了,但是需要针对 ...
sunsea 发表于 2014-12-30 19:51 常数时间复杂度是O(1)吧。。。 查文件分配表是个好方法。但是以后每添加一个文件系统就得多写一段代码 ...
sunsea 发表于 2014-12-30 19:55 再不行浪费点拓展内存,把所有访问次数大于5次的磁盘的文件分配表什么的放进内存(反正现在内存大了,拓 ...
grub4dos-0.4.6a-2014-12-31.7z
2014-12-31 20:30 上传
269.67 KB, 下载次数: 12
2011yaya2007777 发表于 2014-12-31 20:30 又发现 1 个 bug: 执行:blocklist (md)+0xffffffff 返回:(md)0+-1
20150101_115220.jpg (188.8 KB, 下载次数: 212)
2015-1-1 12:07 上传
2011niumao 发表于 2015-1-1 11:47 好像对于有碎片文件的仿真变坏了. 我有两个vhd文件,使用原来2014-11-27的0.46a版本可以启动. 但是201 ...
00058.png (1.85 KB, 下载次数: 145)
2015-1-1 17:58 上传
会打印出 没有 /IMG/SSHYDOS.IMG.SH。
2011yaya2007777 发表于 2015-1-2 09:06 >>会打印出 没有 /IMG/SSHYDOS.IMG.SH。 >不点要求,命令行没有成功执行的命令,应打印出错信息,以便提醒操作者。chenall 按此做了更改。
不点 发表于 2015-1-2 10:04 Fatal 错误不受 debug off 的影响,应该总是显示出来。Fatal 错误直接用 printf 来显示,不带 if (debug) ...
2011yaya2007777 发表于 2015-1-2 09:06 Re 2011niumao : 请测试一下官网的 0.4.6a 24/25/27 版本,准确定位。
mdyblog 发表于 2015-1-2 10:10 1》 这种屏提示提示,只有 “人机互动”的那种“命令行”场合 才有意义。 非“人机互动”, 重要的出 ...
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )
闽公网安备 35020302032614号
GMT+8, 2024-9-30 08:00
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.