请问大侠:bios里面有硬盘中断服务代码,os里面相信也有,那如果硬盘中断来了到底执行bios里的还是os提供的中断服务代码?

eduyu 2006-06-21 06:48:28
...全文
251 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyl910 2006-06-24
  • 打赏
  • 举报
回复
驱动程序的作用就是——越过BIOS,直接访问IO端口

操作系统只是具有管理驱动程序的功能而以,本身不直接访问硬件外设
Cody2k3 2006-06-23
  • 打赏
  • 举报
回复
调用bios来读硬盘,那是98时代, 呵呵
98的时候大家都有经验读软盘的时候硬盘没有办法用吧, 就是这个问题
YFLK 2006-06-23
  • 打赏
  • 举报
回复
硬盘中断应用顺序是 User--> OS --> BIOS
Ghoststears 2006-06-23
  • 打赏
  • 举报
回复
上面的几位说的都很有道理,不过,我认为,要是同时有OS和BIOS调用的话,应该执行BIOS调用.因为BIOS调用更底层.
Cody2k3 2006-06-22
  • 打赏
  • 举报
回复
一般不会调用bios的东西了, bios的中断服务都是实模式的(当然有bios32服务是保护模式的, 但是没有成为主流), 保护模式的中断服务例程去调用实模式的东西, 光切换来回都要半天, 得不偿失.
  • 打赏
  • 举报
回复
不过有的OS下的中断服务代码会去调用BIOS的中断服务代码
------不是吧???进入保护模式以后中断服务程序直接访问驱动程序,驱动程序直接写端口了,哪还用什么BIOS服务代码
Leomaxking 2006-06-21
  • 打赏
  • 举报
回复
要看机器工作在那种状态下,如果是在OS启动过程中,执行的是BIOS中的,进入OS以后,一般就是执行的OS下的,不过有的OS下的中断服务代码会去调用BIOS的中断服务代码
大熊猫侯佩 2006-06-21
  • 打赏
  • 举报
回复
如果是在 win32 保护模式下,要看IDT(中断描述表)中对应过程或任务的功能是什么?

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧