标题:
使用bc31如何对硬盘扇区的读写?
[打印本页]
作者:
zhgwbzhd
时间:
2005-12-22 00:29
标题:
使用bc31如何对硬盘扇区的读写?
比如,我想对002,或者其他扇区进行读和写操作,怎么弄呢。
作者:
taowentao
时间:
2005-12-22 15:59
http://www.cn-dos.net/forum/viewthread.php?tid=16538
内有硬盘扇区读写的源代码。
作者:
fdsiuha
时间:
2005-12-22 22:43
还是用中断写吧
作者:
zhgwbzhd
时间:
2005-12-23 00:06
知道了,在bc中有biosdisk函数,直接可以操作,它就是利用中断的。
作者:
taowentao
时间:
2005-12-23 08:35
在bc中是有biosdisk函数,直接可以操作;
不过它是忙等待,等待读写完成后产生中断,整个过程是个忙等待;
而不是等待与唤醒这种并发机制,并发机制使cpu得到较好的利用率。
作者:
wuliang6810
时间:
2005-12-23 16:50
标题:
我也是如此实现的!
boisdisk(),我也是通过它来实现的,现在系统在测试中,就怕写错地方,测试中
作者:
qb45
时间:
2005-12-24 09:42
biosdisk函数不知道有没有容量限制,它是基于LBA方式还是CHS方式来读写硬盘呢?
用QBASIC的解决方案到有一份!
作者:
zhgwbzhd
时间:
2005-12-26 16:35
我只是写几个扇区的数据作为系统的参数。数据量不大,随意要求不高。如果是那种全盘拷贝,就要考虑效率了。
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5