首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

进程调度中时间片的疑义

2012-11-10 
进程调度中时间片的疑问我知道有些函数调用会造成进程挂起,像比getchar()在键盘缓冲区为空时,会主动挂起进

进程调度中时间片的疑问
我知道有些函数调用会造成进程挂起,像比getchar()在键盘缓冲区为空时,会主动挂起进程,然后把cpu控制权交给进程调度模块。假设系统时钟滴答是20ms,而这个挂起动作发生在第10毫秒,那么请问:该进程是在第10ms立即触发进程调度模块,还是等到这个时钟滴答结束后,再触发进程调度模块呢?若是后者,那剩下的这10ms时间片岂不浪费?若是前者,那对下一个进程而言,这半个时间片又该怎么计数呢?
  百思不得其解,我要是叙述的不清楚,请给我指出,我补充解释,我很想知道答案。

[解决办法]
如果在第10秒挂起,会CPU切换到下一个进程。。。。

上操作系统时老师说的

热点排行