阅读:1802回复:12
BIOS里的程序算不算驱动啊?
BIOS里的程序算不算驱动啊?
如果是,可以用driverworks开发吗? |
|
沙发#
发布于:2003-06-09 10:19
哪位指点一下啊? :)
|
|
板凳#
发布于:2003-06-09 10:24
当然不算是驱动了,也不能用driverstdio编译,要用汇编
|
|
地板#
发布于:2003-06-09 11:48
bios完成硬件初始化和操作系统的引导工作
|
|
|
地下室#
发布于:2003-06-11 14:11
不能算驱动,bios 起引导的作用,当它initial chipset, memory sizing compelete, boot, make os loading. 当系统成功加载后,驱动才进入角色,她让系统可以找到device,并按照驱动赋予的功能
实现这个设备。 |
|
|
5楼#
发布于:2003-06-13 08:52
所谓驱动可以理解为一种协议,是软件调节硬件的基础。
bios只完成了初始的部分,不算驱动 :D :D :D |
|
|
6楼#
发布于:2003-07-25 21:39
想想USB在DOS下为何可以动作?
有两种实现方法:1。SMI 实现 2。中断实现。 那着算不算驱动呢???你要看看是哪一段程序了。 |
|
7楼#
发布于:2003-07-26 02:23
BIOS里的程序算不算驱动啊? 对于硬件工程师来说,,,BIOS中算做驱动,,,,, 硬件工程师认为驱动就是使的芯片经过配置后,,, 按所需要的正常工作,,其中包括-------- 初始化PCI桥和IO通道芯片就是常说的南北桥,,, 还包括查找硬件板卡它只从配置空间读出数据,,,, 并记录,,,,并不进行具体配置(因为只有在操作系统中的驱动才会XX) 还包括对于IDE口的操作,,,,,,对于硬件工程师 他们对 OUT DX,A 这样的指令非常感兴趣..... 而对于基于操作系统的驱动开发,,就是来这个论坛的大多数人,,,, BIOS不算是驱动,,因为连最基本的驱动入口都没有,,,, 软件工程师认为,,,, 驱动就是调用操作系统内核函数完成所需要的工作.... 并且自己的代码成为操作系统的一部分.... 这就是软硬件观点上的差异.... BIOS的所有代码都是运行在Rang0级的.......... |
|
8楼#
发布于:2003-07-28 11:17
楼上的 我顶
|
|
|
9楼#
发布于:2003-07-28 12:15
BIOS代码运行在Ring0级?
不对吧,BIOS代码应该是运行在实模式下 |
|
10楼#
发布于:2003-07-28 13:28
BIOS代码运行在Ring0级? o哦对,,,,是实模式,,,,那时候还没有什么操作系统,,,,, 没进入保护.......小伙子,,,,确实不错..... |
|
11楼#
发布于:2003-08-15 14:44
启动后,win2000还调用bios代码吗!!!
|
|
12楼#
发布于:2003-08-15 15:23
明确一点,大体上BIOS都是实模式的程序,实模式的程序是不可能运行在ring0的,只能运行在实模式或v86模式。新的一些显卡也提供一些保护模式的BIOS。
WIN2000大体上不会去调用BIOS,它本身提供了ntkernel和hal win98会部分的向下调用DOS和BIOS |
|