试题详情
- 简答题简述Linux需要进行进程调度的时机
-
Linux执行进程调度一般是在以下情况发生的:
(1)正在执行的进程运行完毕;
(2)正在执行的进程调用阻塞原语将自己阻塞起来进入等待状态;
(3)正在执行的进程调用了P原语操作,从而因资源不足而被阻塞;或调用了V原语操作激活了等待资源的进程队列;
(4)执行中的进程提出I/O请求后被阻塞;
(5)系统分配的时间片已经用完;
以上都是CPU为不可剥夺方式下的引起进程调度的原因。在CPU方式是可剥夺时,还有下面的原因:
(6)就绪队列中的某个进程的优先级变得高于当前运行进程的优先级,从而也将引起进程调度。 关注下方微信公众号,在线模考后查看
热门试题
- uC/OS-II允许中断嵌套,嵌套层数可
- 下面哪点不是嵌入式操作系统的特点()
- 关于uC/OS-II的基本特点,以下说法
- 哈佛结构和冯诺依曼结构的区别是()
- 仅当前一个命令执行出错时才执行后一条命令
- 指令LDRR0,[R4]对源操作数的寻址
- 为了查找出当前用户运行的所有进程的信息,
- 下列几种流行的嵌入式GUI中,没有采用分
- 在某嵌入式操作系统中,若P、V操作的信号
- 删除当前目录abc以及下面的所有子目录和
- Qt/Embedded的底层图形引擎基于
- c-shell中变量名ignoreeof
- 嵌入式系统地设计包括哪些步骤?并对每一步
- 下列各种方式的数据传输过程中,无需CPU
- 嵌入式系统的开发通常是在交叉开发环境实现
- Boot Loader的stage2通常
- 按照软硬件技术复杂程度进行分类,可以把嵌
- 定义函数时,缺省函数的类型声明,则函数类
- gcc的编译可分为()、编译、汇编和()
- ARM启动代码是系统加电后运行的第一段软