阅读:1344回复:5
入门疑问
驱动程序中为何不能利用C运行库?
new,free,为何最好不用? |
|
沙发#
发布于:2002-05-09 13:53
驱动程序运行在ring0级
|
|
|
板凳#
发布于:2002-05-09 13:53
主要是为了可移植性和与平台无关性吧
|
|
|
地板#
发布于:2002-05-09 13:58
ring级是用来表示什么的
|
|
地下室#
发布于:2002-05-09 13:59
runtime lib 考虑的是兼容与稳定。
在ring0有很多限制,你不知道runtime lib它内部是怎么实现的,不能保证符合你的要求。 比如,在ISR,不能访问分页内存,而new出来的内存,就可以被分页。 |
|
5楼#
发布于:2002-05-09 13:59
程序的不同运行级别
|
|
|