林丽 发表于 2006-11-21 11:13:49

提高CPU处理级别的函数?

老哥们,提高CPU处理级别的函数是什么?CLI和STI是封锁中断,我需要的是不封锁,而是适当提高,只让级别的中断发生。怎么办?

mozilla 发表于 2006-11-21 23:11:56

软中断?

林丽 发表于 2006-11-23 10:28:23

大哥,软中断是进入内核的中断,也是系统调用的入口,CPU在内核里面运行不会再发生新的软件中断。但是还可以遇到硬件中断和时钟中断(CPU调度,但是不会引起其他进程的启动,因为这时还在内核)。如果硬件中断和简单地封锁会引起效率底下,如不封锁又万一是遇到临界区域,所以在临界区域一般的方法是提高CPU级别从而在临界区域实现互斥。用什么语句?

mozilla 发表于 2006-11-23 23:34:20

我好像在哪看到过linux里,硬中断不分级别

林丽 发表于 2006-11-25 11:20:42

我研究过早期版本,是否有这样的语句.如spl7();但是现在的版本找不到了.

shengshui 发表于 2006-11-29 22:59:55

高手讲一讲
页: [1]
查看完整版本: 提高CPU处理级别的函数?