求大神给小鸟解答 硬盘主引导记录方面的有关问题
求大神给小鸟解答 硬盘主引导记录方面的问题
求大神给小鸟解答 硬盘主引导记录方面的问题
1 ,主引导记录 前面的引导程序在访问硬盘的时候是调用bios的13h中断,也就是说引导程序可以访问硬盘的任何分区咯? 还是什么呢?比如
2TB的硬盘所有扇区多可以访问吗?
2.计算机启动到主引导记录这部分时候 对于主引导记录来说还不存在文件系统这个概念咯?
3.在引导程序中 它是以 (图中的) 1和2访问呢?还是以3和4访问?
4.比如硬盘没有一个分区 但里面是有数据的,而这个主引导记录中的引导程序是自己写的,可能访问得了硬盘里面的任何扇区的数据吗?
------解决方案--------------------
不懂,帮顶。
建议直接找代码看。
------解决方案--------------------

不懂路过帮顶一下
------解决方案--------------------
找本计算机组成原理和操作系统好好看看。
------解决方案--------------------
1. 我这样回答你:
bios 13h是硬盘扇区访问例程.
引导记录本身是调用int 13h的,它想访问哪个扇区,就访问哪个扇区.
2TB 的硬盘所有扇区是否能够访问到,依赖于int 13h. 也就是依赖于BIOS.
2. 是的. 对于主引导记录来说,他只关心分区,而不关心文件系统.
(通常情况,不要跟我提那些功能强大的引导程序,超出了我们常说的范围)
3. 看你的引导代码. WINXP的引导代码会视情况而定.经常性的会用到图中的1,所以1这部分
的值不对,就惨了,但WINXP的引导代码也有用图3的.
WIN7的代码则会测试BIOS是否支持 扩展 INT 13H,如果BIOS支持扩展INT 13H,则会用
图3的部分.
在某些情况下,WIN7的引导代码会避过某些问题.因为调用扩展INT 13H,以LBA方式读硬盘.
求大神给小鸟解答 硬盘主引导记录方面的问题
1 ,主引导记录 前面的引导程序在访问硬盘的时候是调用bios的13h中断,也就是说引导程序可以访问硬盘的任何分区咯? 还是什么呢?比如
2TB的硬盘所有扇区多可以访问吗?
2.计算机启动到主引导记录这部分时候 对于主引导记录来说还不存在文件系统这个概念咯?
3.在引导程序中 它是以 (图中的) 1和2访问呢?还是以3和4访问?
4.比如硬盘没有一个分区 但里面是有数据的,而这个主引导记录中的引导程序是自己写的,可能访问得了硬盘里面的任何扇区的数据吗?
硬盘
文件系统
主引导记录
汇编
------解决方案--------------------
不懂,帮顶。
建议直接找代码看。
------解决方案--------------------
不懂路过帮顶一下
------解决方案--------------------
找本计算机组成原理和操作系统好好看看。
------解决方案--------------------
1. 我这样回答你:
bios 13h是硬盘扇区访问例程.
引导记录本身是调用int 13h的,它想访问哪个扇区,就访问哪个扇区.
2TB 的硬盘所有扇区是否能够访问到,依赖于int 13h. 也就是依赖于BIOS.
2. 是的. 对于主引导记录来说,他只关心分区,而不关心文件系统.
(通常情况,不要跟我提那些功能强大的引导程序,超出了我们常说的范围)
3. 看你的引导代码. WINXP的引导代码会视情况而定.经常性的会用到图中的1,所以1这部分
的值不对,就惨了,但WINXP的引导代码也有用图3的.
WIN7的代码则会测试BIOS是否支持 扩展 INT 13H,如果BIOS支持扩展INT 13H,则会用
图3的部分.
在某些情况下,WIN7的引导代码会避过某些问题.因为调用扩展INT 13H,以LBA方式读硬盘.