| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 1019 人关注过本帖
标题:关于中断的问题?
取消只看楼主 加入收藏
乾坤洞主
Rank: 3Rank: 3
来 自:乾坤洞
等 级:论坛游侠
帖 子:93
专家分:103
注 册:2012-7-18
结帖率:77.78%
收藏
已结贴  问题点数:20 回复次数:3 
关于中断的问题?
假如linux系统运行一个用户程序,突然有一个中断过来了,那么怎么保护现场?用户程序运行时sp ss 肯定指向用户程序的堆栈空间,响应中断之前怎么保护现场所需的空间在哪?

和尚我爱四处游,疯疯癫癫有理由    
开开心心是正道,愁愁烦烦不应该
2014-08-13 18:17
乾坤洞主
Rank: 3Rank: 3
来 自:乾坤洞
等 级:论坛游侠
帖 子:93
专家分:103
注 册:2012-7-18
收藏
得分:0 
回复 2 楼 zklhp
响应中断前保护现场所需空间是有内核指定吗?和程序堆栈肯定不在一块对吧

和尚我爱四处游,疯疯癫癫有理由    
开开心心是正道,愁愁烦烦不应该
2014-08-13 19:07
乾坤洞主
Rank: 3Rank: 3
来 自:乾坤洞
等 级:论坛游侠
帖 子:93
专家分:103
注 册:2012-7-18
收藏
得分:0 
回复 7 楼 TonyDeng
进程0 要用fork() 创建进程1 但是进程0不能使用堆栈产生多余信息来影响 进程1 所以不能使用函数调用 就用了内嵌函数中断调用fork()创建进程1 ,我知道中断是保护现场使用堆栈不在用户态 但不知道在哪 ? 由谁指定 ?

和尚我爱四处游,疯疯癫癫有理由    
开开心心是正道,愁愁烦烦不应该
2014-08-14 10:50
乾坤洞主
Rank: 3Rank: 3
来 自:乾坤洞
等 级:论坛游侠
帖 子:93
专家分:103
注 册:2012-7-18
收藏
得分:0 
上面就是很久以前看linux0.11内核中遇到问题,人家几十年前写的我还看不懂

和尚我爱四处游,疯疯癫癫有理由    
开开心心是正道,愁愁烦烦不应该
2014-08-14 11:04
快速回复:关于中断的问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013883 second(s), 8 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved