QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1967|回复: 5

提高CPU处理级别的函数?

[复制链接]
发表于 2006-11-21 11:13:49 | 显示全部楼层 |阅读模式
老哥们,提高CPU处理级别的函数是什么?CLI和STI是封锁中断,我需要的是不封锁,而是适当提高,只让级别的中断发生。怎么办?
发表于 2006-11-21 23:11:56 | 显示全部楼层
软中断?
回复

使用道具 举报

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

使用道具 举报

发表于 2006-11-23 23:34:20 | 显示全部楼层
我好像在哪看到过linux里,硬中断不分级别
回复

使用道具 举报

 楼主| 发表于 2006-11-25 11:20:42 | 显示全部楼层
我研究过早期版本,是否有这样的语句.如spl7();但是现在的版本找不到了.
回复

使用道具 举报

发表于 2006-11-29 22:59:55 | 显示全部楼层
高手讲一讲
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 04:34 , Processed in 0.055910 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表