jiangyonghua
驱动牛犊
驱动牛犊
  • 注册日期2003-05-06
  • 最后登录2003-06-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1802回复:12

BIOS里的程序算不算驱动啊?

楼主#
更多 发布于:2003-06-08 14:28
BIOS里的程序算不算驱动啊?
如果是,可以用driverworks开发吗?
jiangyonghua
驱动牛犊
驱动牛犊
  • 注册日期2003-05-06
  • 最后登录2003-06-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-09 10:19
哪位指点一下啊? :)
daphant
驱动牛犊
驱动牛犊
  • 注册日期2001-10-17
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分42分
  • 威望14点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-06-09 10:24
当然不算是驱动了,也不能用driverstdio编译,要用汇编
flycat0101
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-06-09 11:48
bios完成硬件初始化和操作系统的引导工作
我思,故我在
tomzhang_4304
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2010-09-15
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望14点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-11 14:11
不能算驱动,bios 起引导的作用,当它initial chipset, memory sizing compelete, boot, make os loading. 当系统成功加载后,驱动才进入角色,她让系统可以找到device,并按照驱动赋予的功能
实现这个设备。
tomzhang
godduckzp
驱动牛犊
驱动牛犊
  • 注册日期2003-03-19
  • 最后登录2003-06-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-13 08:52
所谓驱动可以理解为一种协议,是软件调节硬件的基础。
bios只完成了初始的部分,不算驱动 :D :D :D
新人大虾
MikeRCSun
驱动牛犊
驱动牛犊
  • 注册日期2003-07-15
  • 最后登录2004-06-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-07-25 21:39
想想USB在DOS下为何可以动作?
有两种实现方法:1。SMI 实现
                2。中断实现。
那着算不算驱动呢???你要看看是哪一段程序了。

lstart
驱动牛犊
驱动牛犊
  • 注册日期2001-08-14
  • 最后登录2004-01-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-07-26 02:23
BIOS里的程序算不算驱动啊?
如果是,可以用driverworks开发吗?


对于硬件工程师来说,,,BIOS中算做驱动,,,,,
硬件工程师认为驱动就是使的芯片经过配置后,,,
按所需要的正常工作,,其中包括--------
初始化PCI桥和IO通道芯片就是常说的南北桥,,,
还包括查找硬件板卡它只从配置空间读出数据,,,,
并记录,,,,并不进行具体配置(因为只有在操作系统中的驱动才会XX)
还包括对于IDE口的操作,,,,,,对于硬件工程师
他们对 OUT  DX,A  这样的指令非常感兴趣.....
而对于基于操作系统的驱动开发,,就是来这个论坛的大多数人,,,,
BIOS不算是驱动,,因为连最基本的驱动入口都没有,,,,
软件工程师认为,,,,
驱动就是调用操作系统内核函数完成所需要的工作....
并且自己的代码成为操作系统的一部分....
这就是软硬件观点上的差异....
BIOS的所有代码都是运行在Rang0级的..........
theseus
驱动牛犊
驱动牛犊
  • 注册日期2003-03-30
  • 最后登录2003-11-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-07-28 11:17
楼上的 我顶
------------------------------------------------------------ 痛并快乐
luowei74
驱动小牛
驱动小牛
  • 注册日期2003-07-21
  • 最后登录2007-04-16
  • 粉丝0
  • 关注0
  • 积分162分
  • 威望21点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-07-28 12:15
BIOS代码运行在Ring0级?
不对吧,BIOS代码应该是运行在实模式下
lstart
驱动牛犊
驱动牛犊
  • 注册日期2001-08-14
  • 最后登录2004-01-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-07-28 13:28
BIOS代码运行在Ring0级?
不对吧,BIOS代码应该是运行在实模式下


o哦对,,,,是实模式,,,,那时候还没有什么操作系统,,,,,
没进入保护.......小伙子,,,,确实不错.....
wgqwdq
驱动牛犊
驱动牛犊
  • 注册日期2002-02-26
  • 最后登录2008-03-24
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-08-15 14:44
启动后,win2000还调用bios代码吗!!!
lifeng
驱动牛犊
驱动牛犊
  • 注册日期2001-05-01
  • 最后登录2010-07-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-08-15 15:23
明确一点,大体上BIOS都是实模式的程序,实模式的程序是不可能运行在ring0的,只能运行在实模式或v86模式。新的一些显卡也提供一些保护模式的BIOS。
 WIN2000大体上不会去调用BIOS,它本身提供了ntkernel和hal
 win98会部分的向下调用DOS和BIOS
游客

返回顶部