我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 多进程[屏蔽]作系统 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

taofushou





性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
家族: 国米阵线
发贴: 135
威望: 0
浮云: 1128
在线等级:
注册时间: 2006-11-09
最后登陆: 2009-10-31

5come5帮你背单词 [ toothpaste /'tu:θpeist/ n. 牙膏 ]


多进程[屏蔽]作系统

在执行系统调用的时候,进程要阻赛,并挑选别的来执行,那请问系统调用的执行不需要花CPU的时间吗
顶端 Posted: 2008-04-14 16:37 | [楼 主]
依然随意



性别: 帅哥 状态: 该用户目前不在线
等级: 前途无量
家族: ⊙JAY菊爱园⊙
发贴: 5922
威望: 0
浮云: 760
在线等级:
注册时间: 2006-09-25
最后登陆: 2022-10-30

5come5帮你背单词 [ poisonous /'poiznəs/ a. 有毒的,有害的,恶毒的,有恶意的 ]


奔腾芯片增加了一条新指令专用于陷入核心,以前的系统功能调用int 2e(ms)后由软件做的大堆东西,现在由sysenter一条指令搞定
顶端 Posted: 2008-04-14 17:58 | [1 楼]
依然随意



性别: 帅哥 状态: 该用户目前不在线
等级: 前途无量
家族: ⊙JAY菊爱园⊙
发贴: 5922
威望: 0
浮云: 760
在线等级:
注册时间: 2006-09-25
最后登陆: 2022-10-30

5come5帮你背单词 [ failure /'feiljə/ n. 失败,失灵,故障,失败的人或事,没做到,不履行 ]


Quote:
引用第4楼taofushou于2008-04-14 18:03发表的  :
还是不太明白,陷入核心由硬件做吗,陷入以后要花时间执行些代码吧
但同时由调度器选的新进程也要执行吧

那只不过是一个线程的两个态罢了,线程执行系统功能调用,是该线程由用户态转向内核态,同时涉及相应的特权级、堆栈的变化,进入核心后还是一个线程,一个线程进入核心就像调用一个函数一样,它本质上还是一个线程
顶端 Posted: 2008-04-14 18:13 | [2 楼]
依然随意



性别: 帅哥 状态: 该用户目前不在线
等级: 前途无量
家族: ⊙JAY菊爱园⊙
发贴: 5922
威望: 0
浮云: 760
在线等级:
注册时间: 2006-09-25
最后登陆: 2022-10-30

5come5帮你背单词 [ dividend /'dividend/ n. 红利 ]


Quote:
引用第6楼taofushou于2008-04-14 18:22发表的  :
线程调用系统函数,进入核心,自己进入阻赛吧,那调度器得挑选一个新线程投入执行吧,既然系统内科要CPU.而且此刻,新线程也要CPU.那此刻CPU究竟给谁
线程进入核心不会阻塞,应为系统功能调用是在线程上下文中执行的,操作系统代码执行时也要处理器资源的嘛,当然,时钟中断程序可能会把线程切下来,
顶端 Posted: 2008-04-14 18:27 | [3 楼]
依然随意



性别: 帅哥 状态: 该用户目前不在线
等级: 前途无量
家族: ⊙JAY菊爱园⊙
发贴: 5922
威望: 0
浮云: 760
在线等级:
注册时间: 2006-09-25
最后登陆: 2022-10-30

5come5帮你背单词 [ cabbage /'kæbid3ə/ n. 卷心菜,甘蓝 ]


Quote:
引用第8楼taofushou于2008-04-14 18:32发表的  :



明白一些了,拜谢蝈蝈。那系统调用一般是完成些什么功能,通常说的I/O操作不占用CPU吧

系统功能调用在没有那条专用指令之前,就跟dos下的int 21差不多,保护模式下windows用int 2e实现,eax保存功能号,进入核心就是由2e中断向量号,索引中断向量表转入核心,特权级变化是由中断向量表中的陷阱gate指定的,处理器根据陷阱gate设置特权级,硬件自动完成用户态调用时的各种参数和用户堆栈压入核心栈,其中很多细节我也不大明白,以后可以去看看保护模式编程。  i/o操作有时也是要占CPU的,除非是DMA不要cpu干涉
顶端 Posted: 2008-04-14 18:46 | [4 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.010939(s) query 6, Time now is:11-22 03:54, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号